class Slnky::Service::Subscriber
Public Class Methods
instance()
click to toggle source
# File lib/slnky/service/subscriber.rb, line 11 def instance @instance ||= self.new end
new()
click to toggle source
# File lib/slnky/service/subscriber.rb, line 16 def initialize @subscriptions = [] end
Public Instance Methods
add(name, method)
click to toggle source
# File lib/slnky/service/subscriber.rb, line 24 def add(name, method) @subscriptions << Slnky::Service::Subscription.new(name, method) end
each() { |name, method| ... }
click to toggle source
# File lib/slnky/service/subscriber.rb, line 32 def each @subscriptions.each do |sub| yield sub.name, sub.method end end
for(name) { |name, method| ... }
click to toggle source
# File lib/slnky/service/subscriber.rb, line 38 def for(name) @subscriptions.each do |sub| if sub.name == name || File.fnmatch(sub.name, name) yield sub.name, sub.method if block_given? end end end
handle(name, data)
click to toggle source
# File lib/slnky/service/subscriber.rb, line 20 def handle(name, data) end
list()
click to toggle source
# File lib/slnky/service/subscriber.rb, line 28 def list @subscriptions end