Module: ActiveNotify::TestDelivery::Behavior

Included in:
Base
Defined in:
lib/active_notify/testing.rb

Instance Method Summary collapse

Instance Method Details

#deliver_later(args = {}) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/active_notify/testing.rb', line 33

def deliver_later(args = {})
  return super unless TestDelivery.enabled?

  perform_deliveries do |instance|
    TestDelivery.track(
      notifier_class: self.class,
      carrier_name: instance.carrier_name,
      method_name: :deliver_later,
      params:,
      args:
    )
  end
end

#deliver_nowObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/active_notify/testing.rb', line 19

def deliver_now
  return super unless TestDelivery.enabled?

  perform_deliveries do |instance|
    TestDelivery.track(
      notifier_class: self.class,
      carrier_name: instance.carrier_name,
      method_name: :deliver_now,
      params:,
      args: nil
    )
  end
end