Class: Mihari::Database

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

Class Method Summary collapse

Class Method Details

.connectObject



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/mihari/database.rb', line 44

def connect
  case adapter
  when "postgresql"
    ActiveRecord::Base.establish_connection(Mihari.config.database)
  else
    ActiveRecord::Base.establish_connection(
      adapter: adapter,
      database: Mihari.config.database
    )
  end

  ActiveRecord::Migration.verbose = false
  InitialSchema.migrate(:up)
rescue StandardError
  # Do nothing
end

.destroy!Object



61
62
63
# File 'lib/mihari/database.rb', line 61

def destroy!
  InitialSchema.migrate(:down) if ActiveRecord::Base.connected?
end