Module: ArtifactLogger::ModelExtensions::ClassMethods
- Defined in:
- lib/artifact_logger/model_extensions.rb
Instance Method Summary collapse
Instance Method Details
#log(*params) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/artifact_logger/model_extensions.rb', line 6 def log *params if params.length == 0 ArtifactLogger.extend_object(Log::Message.where(:artifact_type => model_name, :artifact_id => nil), self) elsif params.length == 2 Log::Message.create :level => params[0], :text => params[1], :artifact_type => model_name else super end end |
#valid_log_levels ⇒ Object
16 17 18 |
# File 'lib/artifact_logger/model_extensions.rb', line 16 def valid_log_levels return @_valid_levels || [:error, :info, :warning] end |