instance method
unsubscribe
Ruby on Rails edge
Since v3.0.20Signature
unsubscribe(subscriber_or_name)
No documentation comment.
Parameters
-
subscriber_or_namereq
Source
# File activesupport/lib/active_support/notifications/fanout.rb, line 166
def unsubscribe(subscriber_or_name)
@mutex.synchronize do
case subscriber_or_name
when String
@registry = @registry.delete_pattern(subscriber_or_name)
@registry.other_subscribers.each { |sub| sub.unsubscribe!(subscriber_or_name) }
clear_cache(subscriber_or_name)
else
pattern = subscriber_or_name.try(:pattern)
pattern = nil unless String === pattern
@registry = @registry.delete(subscriber_or_name)
clear_cache(pattern)
end
end
end
Defined in activesupport/lib/active_support/notifications/fanout.rb line 166
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Notifications::Fanout