Module: Nucleon::Mixin::SubConfig
- Defined in:
- lib/core/mixin/sub_config.rb
Instance Method Summary collapse
-
#clear ⇒ Object
—.
-
#config ⇒ Object
—————————————————————————– Propety accessors / modifiers.
-
#config=(config) ⇒ Object
—.
-
#defaults(defaults, options = {}) ⇒ Object
—.
-
#delete(keys, default = nil) ⇒ Object
—.
-
#export ⇒ Object
—.
-
#get(keys, default = nil, format = false) ⇒ Object
—.
-
#import(properties, options = {}) ⇒ Object
—.
-
#set(keys, value = '', delete_nil = false) ⇒ Object
—.
Instance Method Details
#clear ⇒ Object
92 93 94 95 |
# File 'lib/core/mixin/sub_config.rb', line 92 def clear init_subconfig config.clear end |
#config ⇒ Object
Propety accessors / modifiers
22 23 24 |
# File 'lib/core/mixin/sub_config.rb', line 22 def config return @config end |
#config=(config) ⇒ Object
28 29 30 |
# File 'lib/core/mixin/sub_config.rb', line 28 def config=config @config = config end |
#defaults(defaults, options = {}) ⇒ Object
122 123 124 125 |
# File 'lib/core/mixin/sub_config.rb', line 122 def defaults(defaults, = {}) init_subconfig config.defaults(defaults, ) end |
#delete(keys, default = nil) ⇒ Object
78 79 80 81 |
# File 'lib/core/mixin/sub_config.rb', line 78 def delete(keys, default = nil) init_subconfig config.delete(keys, default) end |
#export ⇒ Object
136 137 138 139 |
# File 'lib/core/mixin/sub_config.rb', line 136 def export init_subconfig return config.export end |
#get(keys, default = nil, format = false) ⇒ Object
41 42 43 44 |
# File 'lib/core/mixin/sub_config.rb', line 41 def get(keys, default = nil, format = false) init_subconfig return config.get(keys, default, format) end |
#import(properties, options = {}) ⇒ Object
107 108 109 110 |
# File 'lib/core/mixin/sub_config.rb', line 107 def import(properties, = {}) init_subconfig config.import(properties, ) end |
#set(keys, value = '', delete_nil = false) ⇒ Object
62 63 64 65 |
# File 'lib/core/mixin/sub_config.rb', line 62 def set(keys, value = '', delete_nil = false) init_subconfig config.set(keys, value, delete_nil) end |