class RfLogger::LogForNotification
Attributes
level[RW]
Public Class Methods
new(entry)
click to toggle source
# File lib/rf_logger/log_for_notification.rb, line 4 def initialize(entry) @actor = entry[:actor] @action = entry[:action] @metadata = entry[:metadata] @level = entry[:level] end
Public Instance Methods
details()
click to toggle source
# File lib/rf_logger/log_for_notification.rb, line 16 def details YAML.dump @metadata end
interpolated_configured_subject()
click to toggle source
# File lib/rf_logger/log_for_notification.rb, line 20 def interpolated_configured_subject if subject = RfLogger.configuration.notification_subject %w(actor action level).each do |variable| subject = subject.gsub("{{#{variable}}}", instance_variable_get("@#{variable}")) end subject end end
subject()
click to toggle source
# File lib/rf_logger/log_for_notification.rb, line 11 def subject interpolated_configured_subject || "#{@level.upcase}! (#{@actor}/#{@action})" end