instance method
unsubscribe
Ruby on Rails 8.0.4
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 81
def unsubscribe(subscriber_or_name)
@mutex.synchronize do
case subscriber_or_name
when String
@string_subscribers[subscriber_or_name].clear
clear_cache(subscriber_or_name)
@other_subscribers.each { |sub| sub.unsubscribe!(subscriber_or_name) }
else
pattern = subscriber_or_name.try(:pattern)
if String === pattern
@string_subscribers[pattern].delete(subscriber_or_name)
clear_cache(pattern)
else
@other_subscribers.delete(subscriber_or_name)
clear_cache
end
end
end
end
Defined in activesupport/lib/active_support/notifications/fanout.rb line 81
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Notifications::Fanout