Module: Datadog::OpenFeature
- Defined in:
- lib/datadog/open_feature.rb,
lib/datadog/open_feature/ext.rb,
lib/datadog/open_feature/remote.rb,
lib/datadog/open_feature/provider.rb,
lib/datadog/open_feature/component.rb,
lib/datadog/open_feature/transport.rb,
lib/datadog/open_feature/configuration.rb,
lib/datadog/open_feature/noop_evaluator.rb,
lib/datadog/open_feature/exposures/event.rb,
lib/datadog/open_feature/exposures/buffer.rb,
lib/datadog/open_feature/exposures/worker.rb,
lib/datadog/open_feature/native_evaluator.rb,
lib/datadog/open_feature/evaluation_engine.rb,
lib/datadog/open_feature/exposures/reporter.rb,
lib/datadog/open_feature/resolution_details.rb,
lib/datadog/open_feature/exposures/deduplicator.rb,
lib/datadog/open_feature/exposures/batch_builder.rb
Overview
A namespace for the OpenFeature component.
Defined Under Namespace
Modules: Configuration, Exposures, Ext, Remote, Transport Classes: Component, EvaluationEngine, NativeEvaluator, NoopEvaluator, Provider, ResolutionDetails
Class Method Summary collapse
Class Method Details
.enabled? ⇒ Boolean
11 12 13 |
# File 'lib/datadog/open_feature.rb', line 11 def self.enabled? Datadog.configuration.open_feature.enabled end |
.engine ⇒ Object
15 16 17 |
# File 'lib/datadog/open_feature.rb', line 15 def self.engine Datadog.send(:components).open_feature&.engine end |