class ActiveRecord::LoggerAttributes::Device

Public Class Methods

new(attribute, model, save_on_write = true) click to toggle source
Calls superclass method
# File lib/active_record/logger_attributes/device.rb, line 4
def initialize(attribute, model, save_on_write = true)
  super(attribute, model)
  @save_on_write = save_on_write
end

Public Instance Methods

write(message) click to toggle source
Calls superclass method
# File lib/active_record/logger_attributes/device.rb, line 9
def write(message)
  super
  @model.update_column @attribute, @model.send(@attribute) if @save_on_write && @model.persisted?
end