Module: Nucleon::Mixin::SubConfig

Defined in:
lib/core/mixin/sub_config.rb

Instance Method Summary collapse

Instance Method Details

#clearObject




92
93
94
95
# File 'lib/core/mixin/sub_config.rb', line 92

def clear
  init_subconfig
  config.clear
end

#configObject


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, options = {})
  init_subconfig
  config.defaults(defaults, options)
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

#exportObject




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, options = {})
  init_subconfig
  config.import(properties, options)
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