Module: Fino::Adapter
- Included in:
- Solid::Adapter
- Defined in:
- lib/fino/adapter.rb
Constant Summary collapse
- AB_TESTING_ANALYSIS_METHODS =
%i[record_ab_testing_conversion read_ab_testing_conversions clear_ab_testing_conversions].freeze
Instance Method Summary collapse
- #fetch_raw_overrides_from(raw_adapter_data) ⇒ Object
- #fetch_raw_variants_from(raw_adapter_data) ⇒ Object
- #fetch_value_from(raw_adapter_data) ⇒ Object
- #read(setting_key) ⇒ Object
- #read_multi(setting_keys) ⇒ Object
- #read_persisted_setting_keys ⇒ Object
- #supports_ab_testing_analysis? ⇒ Boolean
- #write(setting_definition, value, overrides, variants) ⇒ Object
Instance Method Details
#fetch_raw_overrides_from(raw_adapter_data) ⇒ Object
30 31 32 |
# File 'lib/fino/adapter.rb', line 30 def fetch_raw_overrides_from(raw_adapter_data) raise NotImplementedError end |
#fetch_raw_variants_from(raw_adapter_data) ⇒ Object
34 35 36 |
# File 'lib/fino/adapter.rb', line 34 def fetch_raw_variants_from(raw_adapter_data) raise NotImplementedError end |
#fetch_value_from(raw_adapter_data) ⇒ Object
26 27 28 |
# File 'lib/fino/adapter.rb', line 26 def fetch_value_from(raw_adapter_data) raise NotImplementedError end |
#read(setting_key) ⇒ Object
10 11 12 |
# File 'lib/fino/adapter.rb', line 10 def read(setting_key) raise NotImplementedError end |
#read_multi(setting_keys) ⇒ Object
14 15 16 |
# File 'lib/fino/adapter.rb', line 14 def read_multi(setting_keys) raise NotImplementedError end |
#read_persisted_setting_keys ⇒ Object
22 23 24 |
# File 'lib/fino/adapter.rb', line 22 def read_persisted_setting_keys raise NotImplementedError end |
#supports_ab_testing_analysis? ⇒ Boolean
6 7 8 |
# File 'lib/fino/adapter.rb', line 6 def supports_ab_testing_analysis? AB_TESTING_ANALYSIS_METHODS.all? { |method| respond_to?(method) } end |
#write(setting_definition, value, overrides, variants) ⇒ Object
18 19 20 |
# File 'lib/fino/adapter.rb', line 18 def write(setting_definition, value, overrides, variants) raise NotImplementedError end |