Class: Statements::Database

Inherits:
Object
  • Object
show all
Defined in:
lib/statements/database.rb

Instance Method Summary collapse

Constructor Details

#initialize(path = nil) ⇒ Database

Returns a new instance of Database.



6
7
8
9
10
11
12
13
14
# File 'lib/statements/database.rb', line 6

def initialize(path = nil)
  @path = ENV['DB_PATH'] || path
  ActiveRecord::Base.establish_connection(
      adapter: 'sqlite3',
      database: @path
  )
  ActiveRecord::Base.logger = Logger.new(ENV['DB_LOG']) if ENV['DB_LOG']
  ActiveRecord::Migrator.migrate migrations_dir
end