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]



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

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



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

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

#initOptionsProvider

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

Returns:



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

def init
  _init
  self
end