Top Level Namespace

Defined Under Namespace

Modules: Dry, Mihari Classes: ArtifactValidator, V5Schema

Instance Method Summary collapse

Instance Method Details

#adapterObject



113
114
115
116
117
118
# File 'lib/mihari/database.rb', line 113

def adapter
  return "postgresql" if %w[postgresql postgres].include?(Mihari.config.database_url.scheme)
  return "mysql2" if Mihari.config.database_url.scheme == "mysql2"

  "sqlite3"
end

#development_env?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/mihari/database.rb', line 12

def development_env?
  env == "development"
end

#envObject



8
9
10
# File 'lib/mihari/database.rb', line 8

def env
  ENV["APP_ENV"] || ENV["RACK_ENV"]
end

#schemasArray<ActiveRecord::Migration>

Returns schemas.

Returns:

  • (Array<ActiveRecord::Migration>)

    schemas



123
124
125
# File 'lib/mihari/database.rb', line 123

def schemas
  [V5Schema]
end