Module: Settings::Setting::Macro

Defined in:
lib/settings/setting/macro.rb

Instance Method Summary collapse

Instance Method Details

#setting_macro(attribute) ⇒ Object Also known as: setting



4
5
6
7
8
9
10
11
12
# File 'lib/settings/setting/macro.rb', line 4

def setting_macro(attribute)
  logger = Log.get(self)

  logger.trace { "Defining setting attribute: #{attribute}" }
  Attribute::Define.(self, attribute, :accessor)
  Settings::Registry.register(self, attribute).tap do
    logger.debug { "Defined setting attribute: #{attribute}" }
  end
end