Class: Stoplight::Statsd::SubscriptionGroup
- Inherits:
-
Object
- Object
- Stoplight::Statsd::SubscriptionGroup
- Defined in:
- lib/stoplight/statsd/subscription_group.rb,
sig/stoplight/statsd.rbs
Overview
Aggregates multiple bus subscriptions behind one caller-facing handle.
Instance Method Summary collapse
-
#initialize(telemetry:, subscriptions:) ⇒ SubscriptionGroup
constructor
A new instance of SubscriptionGroup.
- #unsubscribe ⇒ void
Constructor Details
#initialize(telemetry:, subscriptions:) ⇒ SubscriptionGroup
Returns a new instance of SubscriptionGroup.
7 8 9 10 |
# File 'lib/stoplight/statsd/subscription_group.rb', line 7 def initialize(telemetry:, subscriptions:) @telemetry = telemetry @subscriptions = subscriptions end |
Instance Method Details
#unsubscribe ⇒ void
This method returns an undefined value.
12 13 14 15 |
# File 'lib/stoplight/statsd/subscription_group.rb', line 12 def unsubscribe @subscriptions.each { |subscription| @telemetry.unsubscribe(subscription) } nil end |