Method: EmbedsMany::Child.embedded_fields

Defined in:
lib/embeds_many/child.rb

.embedded_fields(*fields) ⇒ Object

add accessors for fields



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/embeds_many/child.rb', line 8

def self.embedded_fields(*fields)
  fields.each do |field_name|
    define_method(field_name) do
      @attributes[field_name]
    end

    define_method("#{field_name}=") do |val|
      @attributes[field_name] = val
    end
  end
end