Module: TinyAdmin::Views::Attributes
- Included in:
- BasicLayout, Components::BasicComponent
- Defined in:
- lib/tiny_admin/views/attributes.rb
Instance Method Summary collapse
Instance Method Details
#update_attributes(attributes) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/tiny_admin/views/attributes.rb', line 6 def update_attributes(attributes) attributes.each do |key, value| setter = "#{key}=" unless respond_to?(setter) raise ArgumentError, "#{self.class.name} does not support attribute '#{key}'" end send(setter, value) end end |