class Eventception::PriorityListeners
Attributes
listeners[R]
priority[R]
Public Class Methods
new(priority:)
click to toggle source
# File lib/eventception/priority_listeners.rb, line 32 def initialize(priority:) @priority = priority @listeners = [] end
Public Instance Methods
<<(listener)
click to toggle source
# File lib/eventception/priority_listeners.rb, line 37 def <<(listener) listeners << listener end
<=>(other)
click to toggle source
# File lib/eventception/priority_listeners.rb, line 41 def <=>(other) other.priority <=> priority end
count()
click to toggle source
# File lib/eventception/priority_listeners.rb, line 57 def count size end
delete(listener)
click to toggle source
# File lib/eventception/priority_listeners.rb, line 45 def delete(listener) listeners.delete(listener) end
each(&block)
click to toggle source
# File lib/eventception/priority_listeners.rb, line 49 def each(&block) listeners.each(&block) end
empty?()
click to toggle source
# File lib/eventception/priority_listeners.rb, line 61 def empty? listeners.empty? end
size()
click to toggle source
# File lib/eventception/priority_listeners.rb, line 53 def size listeners.size end