Module: Sequel::Rails::Configuration

Defined in:
lib/sequel/rails/configuration.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.db_environmentsObject

Returns the value of attribute db_environments.



8
9
10
# File 'lib/sequel/rails/configuration.rb', line 8

def db_environments
  @db_environments
end

.loggerObject

Returns the value of attribute logger.



8
9
10
# File 'lib/sequel/rails/configuration.rb', line 8

def logger
  @logger
end

.sql_truncate_lengthObject (readonly)

Returns the value of attribute sql_truncate_length.



13
14
15
# File 'lib/sequel/rails/configuration.rb', line 13

def sql_truncate_length
  @sql_truncate_length
end

Class Method Details

.db_config_for(name) ⇒ Object



23
24
25
# File 'lib/sequel/rails/configuration.rb', line 23

def db_config_for(name)
  @db_environments[name.to_sym].merge(:logger => logger)
end

.init_database(db_config) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/sequel/rails/configuration.rb', line 15

def init_database(db_config)
  @db_config = db_config
  @db_environments = db_config.inject({}) { |hash, (name, config)|
    hash[name.to_sym] = normalize_repository_config(config)
    hash
  }
end

.truncate_sql_to=(len) ⇒ Object



10
11
12
# File 'lib/sequel/rails/configuration.rb', line 10

def truncate_sql_to=(len)
  @sql_truncate_length = len
end