Class: ActionShortMessage::LogSubscriber

Inherits:
ActiveSupport::LogSubscriber
  • Object
show all
Defined in:
lib/action_short_message/log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#deliver(_event) ⇒ Object



5
6
7
8
9
# File 'lib/action_short_message/log_subscriber.rb', line 5

def deliver(_event)
  info do
    # preform_adapter = event.payload[:preform_deliveries]
  end
end

#loggerObject



19
20
21
# File 'lib/action_short_message/log_subscriber.rb', line 19

def logger
  ActionShortMessage::Base.logger || Rails.logger
end

#process(event) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/action_short_message/log_subscriber.rb', line 11

def process(event)
  debug do
    messenger = event.payload[:messenger]
    action = event.payload[:action]
    "#{messenger}##{action}: processed SMS in #{event.duration.round(1)}ms"
  end
end