Class: Evil::Plugin::Configuration::Config
- Includes:
- Models
- Defined in:
- lib/evil/plugin/configuration.rb
Instance Method Summary collapse
- #[](val) ⇒ Object
-
#initialize(plugin) ⇒ Config
constructor
A new instance of Config.
- #set(values) ⇒ Object
Constructor Details
#initialize(plugin) ⇒ Config
Returns a new instance of Config.
40 41 42 43 44 |
# File 'lib/evil/plugin/configuration.rb', line 40 def initialize(plugin) @plugin = plugin load_config! end |
Instance Method Details
#[](val) ⇒ Object
46 47 48 |
# File 'lib/evil/plugin/configuration.rb', line 46 def [](val) @values[val.to_sym] end |
#set(values) ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/evil/plugin/configuration.rb', line 50 def set(values) values.each do |k, v| c = ConfigPair.find_or_create_by_plugin_and_key(@plugin.name, k.to_s) c.update_attribute :value, v.to_s end if values load_config! end |