module Enumerize::ActiveRecordSupport::RelationMethods

Public Instance Methods

update_all(updates) click to toggle source
Calls superclass method
# File lib/enumerize/activerecord.rb, line 86
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