Class: ICWS::Messages::MessageQueue::EventHandlerArray

Inherits:
Array
  • Object
show all
Defined in:
lib/icws/messages/messagequeue.rb

Instance Method Summary collapse

Instance Method Details

#addObject



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