Module: ArtifactLogger::ModelExtensions
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/artifact_logger/model_extensions.rb
Overview
Model extensions for Artifct Logger
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#log(*params) ⇒ Object
Provides two different functionalities: artifact.log # => log message object artifact.log :level, “Message” # Creates a new message.
- #valid_log_levels ⇒ Object
Instance Method Details
#log(*params) ⇒ Object
Provides two different functionalities: artifact.log # => log message object artifact.log :level, “Message” # Creates a new message
39 40 41 42 43 44 45 |
# File 'lib/artifact_logger/model_extensions.rb', line 39 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_levels ⇒ Object
47 48 49 |
# File 'lib/artifact_logger/model_extensions.rb', line 47 def valid_log_levels return self.class.valid_log_levels end |