Module: AbstractNotifier::Testing::Driver

Defined in:
lib/abstract_notifier/testing.rb

Class Method Summary collapse

Class Method Details

.clearObject



15
16
17
18
# File 'lib/abstract_notifier/testing.rb', line 15

def clear
  deliveries.clear
  enqueued_deliveries.clear
end

.deliveriesObject



7
8
9
# File 'lib/abstract_notifier/testing.rb', line 7

def deliveries
  Thread.current[:notifier_deliveries] ||= []
end

.enqueue_notification(data) ⇒ Object



24
25
26
# File 'lib/abstract_notifier/testing.rb', line 24

def enqueue_notification(data)
  enqueued_deliveries << data
end

.enqueued_deliveriesObject



11
12
13
# File 'lib/abstract_notifier/testing.rb', line 11

def enqueued_deliveries
  Thread.current[:notifier_enqueued_deliveries] ||= []
end

.send_notification(data) ⇒ Object



20
21
22
# File 'lib/abstract_notifier/testing.rb', line 20

def send_notification(data)
  deliveries << data
end