Parent

Class/Module Index [+]

Quicksearch

Celluloid::Notifications::Subscriber

Attributes

actor[RW]
method[RW]
pattern[RW]

Public Class Methods

new(actor, pattern, method) click to toggle source
# File lib/celluloid/notifications.rb, line 63
def initialize(actor, pattern, method)
  @actor = actor
  @pattern = pattern
  @method = method
end

Public Instance Methods

matches?(subscriber_or_pattern) click to toggle source
# File lib/celluloid/notifications.rb, line 77
def matches?(subscriber_or_pattern)
  self === subscriber_or_pattern ||
    @pattern && @pattern === subscriber_or_pattern
end
publish(pattern, *args) click to toggle source
# File lib/celluloid/notifications.rb, line 69
def publish(pattern, *args)
  actor.async method, pattern, *args
end
subscribed_to?(pattern) click to toggle source
# File lib/celluloid/notifications.rb, line 73
def subscribed_to?(pattern)
  !pattern || @pattern === pattern.to_s
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.