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



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

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

#delete_observer(observer) ⇒ Object



18
19
20
# File 'lib/mailhandler/receiving/observer.rb', line 18

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

#init_observerObject



5
6
7
# File 'lib/mailhandler/receiving/observer.rb', line 5

def init_observer
  @observers = []
end

#notify_observers(search) ⇒ Object



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

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

#observersObject



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

def observers
  @observers
end