Class: LaunchDarkly::OpenFeature::Impl::FlagChangeListener
- Inherits:
-
Object
- Object
- LaunchDarkly::OpenFeature::Impl::FlagChangeListener
- Defined in:
- lib/ldclient-openfeature/impl/event_listeners.rb
Overview
Translates LaunchDarkly flag change events into OpenFeature configuration changed events.
Instance Method Summary collapse
-
#initialize(provider) ⇒ FlagChangeListener
constructor
A new instance of FlagChangeListener.
- #update(flag_change) ⇒ void
Constructor Details
#initialize(provider) ⇒ FlagChangeListener
Returns a new instance of FlagChangeListener.
64 65 66 |
# File 'lib/ldclient-openfeature/impl/event_listeners.rb', line 64 def initialize(provider) @provider = provider end |
Instance Method Details
#update(flag_change) ⇒ void
This method returns an undefined value.
73 74 75 76 77 78 |
# File 'lib/ldclient-openfeature/impl/event_listeners.rb', line 73 def update(flag_change) @provider.emit_event( ::OpenFeature::SDK::ProviderEvent::PROVIDER_CONFIGURATION_CHANGED, flags_changed: [flag_change.key] ) end |