Module: FeatureHub::Sdk

Defined in:
lib/featurehub-sdk.rb,
lib/feature_hub/sdk/context.rb,
lib/feature_hub/sdk/version.rb,
lib/feature_hub/sdk/interceptors.rb,
lib/feature_hub/sdk/feature_state.rb,
lib/feature_hub/sdk/percentage_calc.rb,
lib/feature_hub/sdk/poll_edge_service.rb,
lib/feature_hub/sdk/feature_hub_config.rb,
lib/feature_hub/sdk/feature_repository.rb,
lib/feature_hub/sdk/impl/apply_features.rb,
lib/feature_hub/sdk/strategy_attributes.rb,
lib/feature_hub/sdk/impl/rollout_holders.rb,
lib/feature_hub/sdk/impl/strategy_wrappers.rb,
lib/feature_hub/sdk/streaming_edge_service.rb,
lib/feature_hub/sdk/impl/murmur3_percentage.rb,
lib/feature_hub/sdk/internal_feature_repository.rb

Overview

already documented elsewhere

Defined Under Namespace

Modules: ContextKeys, Impl, StrategyAttributeCountryName, StrategyAttributeDeviceName, StrategyAttributePlatformName Classes: ClientContext, ClientEvalFeatureContext, EdgeService, EnvironmentInterceptor, Error, FeatureHubConfig, FeatureHubRepository, FeatureState, InterceptorValue, InternalFeatureRepository, PercentageCalculator, PollingEdgeService, ServerEvalFeatureContext, StreamingEdgeService, ValueInterceptor

Constant Summary collapse

VERSION =
"1.2.3"

Class Method Summary collapse

Class Method Details

.default_loggerObject



8
9
10
11
12
13
# File 'lib/feature_hub/sdk/version.rb', line 8

def default_logger
  log = ::Logger.new($stdout)
  log.level = ::Logger::WARN
  log.progname = "featurehub-sdk"
  log
end