Module: Multibase
- Extended by:
- Enumerable
- Defined in:
- lib/multibase.rb,
lib/multibase/base.rb,
lib/multibase/exec.rb,
lib/multibase/config.rb,
lib/multibase/railtie.rb,
lib/multibase/version.rb,
lib/rails/multibase/generators/migration_generator.rb
Defined Under Namespace
Classes: Base, Config, MigrationGenerator, Railtie
Constant Summary
collapse
- VERSION =
'0.1'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.default_key ⇒ Object
Returns the value of attribute default_key.
15
16
17
|
# File 'lib/multibase.rb', line 15
def default_key
@default_key
end
|
.settings ⇒ Object
Returns the value of attribute settings.
13
14
15
|
# File 'lib/multibase.rb', line 13
def settings
@settings
end
|
Class Method Details
.apply(key) ⇒ Object
35
36
37
|
# File 'lib/multibase.rb', line 35
def apply(key)
tap { |db| db[key].apply }
end
|
.apply_default ⇒ Object
31
32
33
|
# File 'lib/multibase.rb', line 31
def apply_default
apply default_key
end
|
.reset ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/multibase.rb', line 17
def reset
Rails.application.config.multibase.tap do |config|
@default_key = config.default_key
@settings = HashWithIndifferentAccess.new(config.settings)
end
@config = settings
.each_with_object(HashWithIndifferentAccess.new) do |(key, val), hash|
hash[key] = Config.new(key, val)
end
self
end
|