Method: ActForm::Attributes::ClassMethods#define_reader_method

Defined in:
lib/act_form/attributes.rb

#define_reader_method(name, default: NO_DEFAULT_PROVIDED) ⇒ Object



42
43
44
45
46
47
48
49
50
# File 'lib/act_form/attributes.rb', line 42

def define_reader_method(name, default: NO_DEFAULT_PROVIDED)
  define_method(name) do
    if attributes.key?(name)
      attributes[name]
    else
      get_default(default, NO_DEFAULT_PROVIDED)
    end
  end
end