module EvilEvents::Core::Events::Notifier::Logging

@api private @since 0.3.0

Public Instance Methods

log_failure(event, subscriber) click to toggle source

@param event [EvilEvents::Core::Events::AbstractEvent] @param subscriber [EvilEvents::Core::Events::Subscriber] @return void

@api private @since 0.3.0

# File lib/evil_events/core/events/notifier/logging.rb, line 12
def log_failure(event, subscriber)
  log_activity(event, subscriber, :failed)
end
log_success(event, subscriber) click to toggle source

@param event [EvilEvents::Core::Events::AbstractEvent] @param subscriber [EvilEvents::Core::Events::Subscriber] @return void

@api private @since 0.3.0

# File lib/evil_events/core/events/notifier/logging.rb, line 22
def log_success(event, subscriber)
  log_activity(event, subscriber, :successful)
end

Private Instance Methods

log_activity(event, subscriber, status) click to toggle source

@param event [EvilEvents::Core::Events::AbstractEvent] @param subscriber [EvilEvents::Core::Events::Subscriber] @param status [String, Symbol] @return void

@api private @since 0.3.0

# File lib/evil_events/core/events/notifier/logging.rb, line 35
def log_activity(event, subscriber, status)
  activity = "EventProcessed(#{event.type})"
  message  = "EVENT_ID: #{event.id} :: " \
             "STATUS: #{status} :: " \
             "SUBSCRIBER: #{subscriber.source_object}"

  EvilEvents::Core::ActivityLogger.log(activity: activity, message: message)
end