Method: EasySettings::Mapper#key
- Defined in:
- lib/redmine_extensions/easy_settings/mapper.rb
#key(name, **options, &block) ⇒ Object Also known as: add_key
Be careful for double definition of the same key Last definition wins
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/redmine_extensions/easy_settings/mapper.rb', line 10 def key(name, **, &block) name = name.to_s if block key_dsl = EasySettings::KeyDSL.new key_dsl.instance_eval(&block) = .merge(key_dsl.) end EasySetting.mapper_clear_caches @all_keys[name] = EasySettings::Key.init(name, **) end |