Module: Axel::ServiceResource::Attributes
- Included in:
- Base
- Defined in:
- app/models/axel/service_resource/attributes.rb
Instance Method Summary collapse
Instance Method Details
#assign_attributes(new_attributes) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/models/axel/service_resource/attributes.rb', line 5 def assign_attributes(new_attributes) return unless new_attributes new_attributes.each do |k, v| if respond_to?("#{k}=") send("#{k}=", v) else raise(UnknownAttributeError, "unknown attribute: #{k}") end end end |
#update_attributes(attributes) ⇒ Object
17 18 19 20 |
# File 'app/models/axel/service_resource/attributes.rb', line 17 def update_attributes(attributes) assign_attributes(attributes) save end |