Class: Optify::OptionsProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/optify_ruby/implementation.rb

Overview

Provides configurations based on keys and enabled feature names.

Instance Method Summary collapse

Instance Method Details

#features_with_metadataObject

: -> Hash[String, OptionsMetadata]



25
26
27
# File 'lib/optify_ruby/implementation.rb', line 25

def 
  
end

#get_options(key, feature_names, config_class, cache_options = nil, preferences = nil) ⇒ Object

: [Config] (String key, Array feature_names, Class config_class, ?CacheOptions? cache_options, ?Optify::GetOptionsPreferences? preferences) -> Config



30
31
32
# File 'lib/optify_ruby/implementation.rb', line 30

def get_options(key, feature_names, config_class, cache_options = nil, preferences = nil)
  _get_options(key, feature_names, config_class, cache_options, preferences)
end

#init(cache_init_options = nil) ⇒ OptionsProvider

(Optional) Eagerly initializes the cache. : (?CacheInitOptions?) -> OptionsProvider

Returns:



37
38
39
40
# File 'lib/optify_ruby/implementation.rb', line 37

def init(cache_init_options = nil)
  _init(cache_init_options)
  self
end