Module: Enumerize::ActiveRecordSupport::RelationMethods
- Defined in:
- lib/enumerize/activerecord.rb
Instance Method Summary collapse
Instance Method Details
#update_all(updates) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/enumerize/activerecord.rb', line 98 def update_all(updates) if updates.is_a?(Hash) enumerized_attributes.each do |attr| next if updates[attr.name].blank? || attr.kind_of?(Enumerize::Multiple) enumerize_value = attr.find_value(updates[attr.name]) updates[attr.name] = enumerize_value && enumerize_value.value end end super(updates) end |