Module: Mandriller::SettingsMethods::ClassMethods

Defined in:
lib/mandriller/settings_methods.rb

Instance Method Summary collapse

Instance Method Details

#define_settings_methods(*keys) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/mandriller/settings_methods.rb', line 8

def define_settings_methods(*keys)
  options = keys[-1].is_a?(Hash) ? keys.pop : {}

  keys.flatten.each do |key|
    class_attribute "mandrill_#{key}"

    define_mandrill_setter(key, options)
    define_mandrill_getter(key, options)
  end
end