Module: FeideeUtils::Record::Accessors::ClassMethods

Included in:
FeideeUtils::Record
Defined in:
lib/feidee_utils/record/accessors.rb

Instance Method Summary collapse

Instance Method Details

#define_accessors(field_mappings) ⇒ Object



13
14
15
16
17
18
# File 'lib/feidee_utils/record/accessors.rb', line 13

def define_accessors field_mappings
  field_mappings.each do |name, key|
    raise "Accessor #{name} already exists in #{self.name}." if method_defined? name
    define_method name do field[key] end
  end
end