Module: GroongaClientModel::AttributeAssignment
- Includes:
- ActiveModel::AttributeAssignment
- Included in:
- Record
- Defined in:
- lib/groonga_client_model/attribute_assignment.rb
Instance Method Summary collapse
Instance Method Details
#assign_attributes(attributes) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/groonga_client_model/attribute_assignment.rb', line 22 def assign_attributes(attributes) attributes.each do |name, value| setter = "#{name}=" if respond_to?(setter) public_send(setter, value) else raise NoMethodError, "unknown attribute: #{name}: #{self.class}" end end end |