Class: ActiveModel::LoggerAttributes::Device

Inherits:
Logger::LogDevice
  • Object
show all
Defined in:
lib/active_model/logger_attributes/device.rb

Instance Method Summary collapse

Constructor Details

#initialize(attribute, model) ⇒ Device

Returns a new instance of Device.



4
5
6
7
# File 'lib/active_model/logger_attributes/device.rb', line 4

def initialize(attribute, model)
  @attribute = attribute
  @model = model
end

Instance Method Details

#closeObject



13
14
15
# File 'lib/active_model/logger_attributes/device.rb', line 13

def close
  # noop
end

#write(message) ⇒ Object



9
10
11
# File 'lib/active_model/logger_attributes/device.rb', line 9

def write(message)
  @model.send(@attribute) << message.strip
end