Module: MailHandler::Receiving::Observer

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

Instance Method Summary collapse

Instance Method Details

#add_observer(observer) ⇒ Object



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

def add_observer(observer)

  @observers ||= Array.new
  @observers << observer

end

#delete_observer(observer) ⇒ Object



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

def delete_observer(observer)

  @observers.delete(observer) if @observers

end

#init_observerObject



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

def init_observer

  @observers = Array.new

end

#notify_observers(search) ⇒ Object



26
27
28
29
30
# File 'lib/mailhandler/receiving/observer.rb', line 26

def notify_observers(search)

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

end