Module: ConfigManager::ClassMethods
- Defined in:
- lib/config_manager.rb
Instance Method Summary collapse
-
#fields ⇒ Object
Accessor of field.
-
#setting(name, type = :object, default = nil) ⇒ Object
Made the setting into fields hash member value All value become an accessor reader and writer with name like methode name.
Instance Method Details
#fields ⇒ Object
Accessor of field.
13 14 15 |
# File 'lib/config_manager.rb', line 13 def fields @fields ||= Hash.new { Item.new } end |
#setting(name, type = :object, default = nil) ⇒ Object
Made the setting into fields hash member value All value become an accessor reader and writer with name like methode name
20 21 22 23 24 25 |
# File 'lib/config_manager.rb', line 20 def setting(name, type=:object, default=nil) item = Item.new item.name, item.ruby_type, item.default = name.to_s, type, default fields[name.to_s] = item add_setting_accessor(item) end |