Sha256: 859ef71fac88f68cd44a66662ef9829dd5ff09f27103d7144385944c5d45884a

Contents?: true

Size: 617 Bytes

Versions: 2

Compression:

Stored size: 617 Bytes

Contents

module Rails
  module Sequel
    class Database

      class Sqlite
        def initialize (env)
          @env = env
          @config = Database.configurations[@env]
        end

        def connect (options = {})
          ::Sequel.connect(@config.merge(options))
        end

        def create_database (*args)
          connect
          puts 'Warning: sqlite file may not have been created until there are some operations on it'
        end

        def drop_database (*args)
          dbfile = @config['database']
          File.delete(dbfile) if File.exists?(dbfile)
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails3_sequel-0.3.1 lib/rails3_sequel/adapters/sqlite.rb
rails3_sequel-0.3.0 lib/rails3_sequel/adapters/sqlite.rb