Module: ConfigManager::ClassMethods
- Defined in:
- app/models/config_manager.rb
Instance Method Summary collapse
Instance Method Details
#default_for(key) ⇒ Object
23 24 25 |
# File 'app/models/config_manager.rb', line 23 def default_for(key) fields[key.to_s].default end |
#fields ⇒ Object
10 11 12 |
# File 'app/models/config_manager.rb', line 10 def fields @fields ||= Hash.new { Item.new } end |
#setting(name, type = :object, default = nil) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'app/models/config_manager.rb', line 14 def setting(name, type = :object, default = nil) item = Item.new item.name = name.to_s item.ruby_type = type item.default = default fields[name.to_s] = item add_setting_accessor(item) end |