Method: ActiveSetting::Setting.define_shortcut_method

Defined in:
lib/active_setting/setting.rb

.define_shortcut_method(setting) ⇒ Object



29
30
31
32
33
34
35
36
37
38
# File 'lib/active_setting/setting.rb', line 29

def self.define_shortcut_method(setting)
  class_eval <<-TEXT
    def self.#{setting.name}
      self.class.registered_settings[:#{setting.name}].value
    end
    def self.#{setting.name}=(value)
      self.class.registered_settings[:#{setting.name}].raw_value = value
    end
  TEXT
end