class Statements::Database

Public Class Methods

new(path = nil) click to toggle source
# 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

Private Instance Methods

migrations_dir() click to toggle source
# File lib/statements/database.rb, line 18
def migrations_dir
  @migrations_dir ||= Statements::ROOT.join('lib/statements/migrations').to_s
end