Module: OpenFeature::SDK
- Defined in:
- lib/open_feature/sdk.rb,
lib/open_feature/sdk/api.rb,
lib/open_feature/sdk/client.rb,
lib/open_feature/sdk/version.rb,
lib/open_feature/sdk/provider.rb,
lib/open_feature/sdk/hooks/hints.rb,
lib/open_feature/sdk/configuration.rb,
lib/open_feature/sdk/client_metadata.rb,
lib/open_feature/sdk/provider/reason.rb,
lib/open_feature/sdk/evaluation_context.rb,
lib/open_feature/sdk/evaluation_details.rb,
lib/open_feature/sdk/provider/error_code.rb,
lib/open_feature/sdk/provider/no_op_provider.rb,
lib/open_feature/sdk/evaluation_context_builder.rb,
lib/open_feature/sdk/provider/provider_metadata.rb,
lib/open_feature/sdk/provider/in_memory_provider.rb,
lib/open_feature/sdk/provider/resolution_details.rb
Overview
TODO: Add documentation
Defined Under Namespace
Modules: Hooks, Provider Classes: API, Client, ClientMetadata, Configuration, EvaluationContext, EvaluationContextBuilder, EvaluationDetails
Constant Summary collapse
- VERSION =
"0.4.0"
Class Method Summary collapse
- .method_missing(method_name) ⇒ Object
- .respond_to_missing?(method_name, include_private = false) ⇒ Boolean
Class Method Details
.method_missing(method_name) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/open_feature/sdk.rb', line 11 def method_missing(method_name, ...) if API.instance.respond_to?(method_name) API.instance.send(method_name, ...) else super end end |
.respond_to_missing?(method_name, include_private = false) ⇒ Boolean
19 20 21 |
# File 'lib/open_feature/sdk.rb', line 19 def respond_to_missing?(method_name, include_private = false) API.instance.respond_to?(method_name, include_private) || super end |