Module: MailHandler::Receiving::Observer

Included in:
MailHandler::Receiver
Defined in:
lib/mailhandler/receiving/observer.rb

Overview

observer handler

Instance Method Summary collapse

Instance Method Details

#add_observer(observer) ⇒ Object



15
16
17
18
# File 'lib/mailhandler/receiving/observer.rb', line 15

def add_observer(observer)
  @observers ||= []
  @observers << observer
end

#delete_observer(observer) ⇒ Object



20
21
22
# File 'lib/mailhandler/receiving/observer.rb', line 20

def delete_observer(observer)
  @observers.delete(observer) if @observers
end

#init_observerObject



7
8
9
# File 'lib/mailhandler/receiving/observer.rb', line 7

def init_observer
  @observers = []
end

#notify_observers(search) ⇒ Object



24
25
26
# File 'lib/mailhandler/receiving/observer.rb', line 24

def notify_observers(search)
  @observers.each { |observer| observer.notify(search) } if @observers
end

#observersObject



11
12
13
# File 'lib/mailhandler/receiving/observer.rb', line 11

def observers
  @observers
end