Class: ICWS::Messages::MessageQueue::EventHandlerArray
- Inherits:
-
Array
- Object
- Array
- ICWS::Messages::MessageQueue::EventHandlerArray
- Defined in:
- lib/icws/messages/messagequeue.rb
Instance Method Summary collapse
Instance Method Details
#add ⇒ Object
11 12 13 |
# File 'lib/icws/messages/messagequeue.rb', line 11 def add raise "error" end |
#add_handler(&block) ⇒ Object
8 9 10 |
# File 'lib/icws/messages/messagequeue.rb', line 8 def add_handler(&block) push(block) end |
#fire(e) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/icws/messages/messagequeue.rb', line 17 def fire(e) reverse_each { |handler| begin handler.call(e) rescue => e puts e.inspect end } end |
#remove_handler(code) ⇒ Object
14 15 16 |
# File 'lib/icws/messages/messagequeue.rb', line 14 def remove_handler(code) delete(code) end |