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