Module: AtomicAssets::Options::ClassMethods

Defined in:
lib/atomic_assets/options.rb

Instance Method Summary collapse

Instance Method Details

#option(name, settings = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/atomic_assets/options.rb', line 10

def option(name, settings = {})
  self.option_settings = self.option_settings.merge(
    name.to_sym => settings
  )

  define_method(name) do
    self.options[name]
  end
end

#option_keysObject



20
21
22
# File 'lib/atomic_assets/options.rb', line 20

def option_keys
  option_settings.keys
end