Method: StandardModel#update_and_log

Defined in:
lib/app/models/concerns/standard_model.rb

#update_and_log(user, attributes) ⇒ Object Also known as: update_attributes_and_log

Record an update



244
245
246
247
248
249
250
251
252
# File 'lib/app/models/concerns/standard_model.rb', line 244

def update_and_log(user, attributes)
  return self if attributes.blank?

  action = audit_action
  self.last_modified_by = user
  result = update(attributes)
  log_change(user, attributes, action) if valid?
  result
end