class Moltrio::Config::DatabaseYmlAdapter
Attributes
environment[R]
real_storage[R]
Public Class Methods
new(path, environment: rails_environment)
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 9 def initialize(path, environment: rails_environment) @real_storage = FileStorage.new(path) @environment = environment end
Public Instance Methods
[](key)
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 18 def [](key) real_storage[transform_key(key)] end
[]=(key, value)
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 22 def []=(key, value) real_storage[transform_key(key)] = value end
has_key?(key)
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 26 def has_key?(key) real_storage.has_key?(transform_key(key)) end
missing_namespace?()
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 14 def missing_namespace? false end
Private Instance Methods
rails_environment()
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 36 def rails_environment if defined?(RAILS_ENV) RAILS_ENV else "production" end end
transform_key(key)
click to toggle source
# File lib/moltrio/config/adapters/database_yml_adapter.rb, line 32 def transform_key(key) key.sub(/^database_yml/, environment) end