module Legion::Data::Settings

Public Class Methods

cache() click to toggle source
# File lib/legion/data/settings.rb, line 53
def self.cache
  {
    connected: false,
    auto_enable: Legion::Settings[:cache][:connected],
    ttl: 60
  }
end
connection() click to toggle source
# File lib/legion/data/settings.rb, line 32
def self.connection
  {
    log: false,
    log_connection_info: false,
    log_warn_duration: 1,
    sql_log_level: 'debug',
    max_connections: 10,
    preconnect: false
  }
end
creds() click to toggle source
# File lib/legion/data/settings.rb, line 43
def self.creds
  {
    username: 'legion',
    password: 'legion',
    database: 'legionio',
    host: '127.0.0.1',
    port: 3306
  }
end
default() click to toggle source
# File lib/legion/data/settings.rb, line 4
def self.default
  {
    connected: false,
    cache: cache,
    connection: connection,
    creds: creds,
    migrations: migrations,
    models: models,
    connect_on_start: true
  }
end
migrations() click to toggle source
# File lib/legion/data/settings.rb, line 23
def self.migrations
  {
    continue_on_fail: false,
    auto_migrate: true,
    ran: false,
    version: nil
  }
end
models() click to toggle source
# File lib/legion/data/settings.rb, line 16
def self.models
  {
    continue_on_load_fail: false,
    autoload: true
  }
end