Module: ArtifactLogger::ModelExtensions::InstanceMethods

Defined in:
lib/artifact_logger/model_extensions.rb

Instance Method Summary collapse

Instance Method Details

#log(*params) ⇒ Object

Provides two different functionalities: artifact.log # => log message object artifact.log :level, “Message” # Creates a new message



32
33
34
35
36
37
38
# File 'lib/artifact_logger/model_extensions.rb', line 32

def log *params
  if params.length == 2
    Log::Message.create :level => params[0], :text => params[1], :artifact => self
  else
    ArtifactLogger.extend_log_object(_log(*params), self)
  end
end

#valid_log_levelsObject



40
41
42
# File 'lib/artifact_logger/model_extensions.rb', line 40

def valid_log_levels
  return self.class.valid_log_levels
end