Class: Object

Inherits:
BasicObject
Defined in:
lib/n_attributes.rb

Instance Method Summary collapse

Instance Method Details

#n_attribute_keys(field, *names) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/n_attributes.rb', line 5

def n_attribute_keys(field, *names)
  names.delete(names[0])
  names.each do |key|
    define_method("#{key}=") do |value|
      self.send(field)["#{key}"] = value
      self.save
    end

    define_method("#{key}") do
      self.send(field)["#{key}"]
    end
  end
end