Class: Fino::Settings::Select
- Inherits:
-
Object
- Object
- Fino::Settings::Select
show all
- Includes:
- Fino::Setting
- Defined in:
- lib/fino/settings/select.rb
Defined Under Namespace
Classes: Option, OptionRegistry
Instance Attribute Summary
#definition, #experiment, #global_value, #overrides
Class Method Summary
collapse
Instance Method Summary
collapse
#ab_tested?, #default, #description, included, #initialize, #key, #name, #overriden?, #section_definition, #section_name, #type, #type_class, #value
#inspect, #pretty_print
Class Method Details
.deserialize(setting_definition, raw_value) ⇒ Object
84
85
86
|
# File 'lib/fino/settings/select.rb', line 84
def deserialize(setting_definition, raw_value)
Fino.registry.option_registry.option(raw_value, *setting_definition.path)
end
|
.serialize(setting_definition, value) ⇒ Object
80
81
82
|
# File 'lib/fino/settings/select.rb', line 80
def serialize(setting_definition, value)
Fino.registry.option_registry.option(value.value, *setting_definition.path).value
end
|
Instance Method Details
#options ⇒ Object
89
90
91
|
# File 'lib/fino/settings/select.rb', line 89
def options
Fino.registry.option_registry.options(*definition.path)
end
|
#refresh! ⇒ Object
97
98
99
|
# File 'lib/fino/settings/select.rb', line 97
def refresh!
Fino.registry.option_registry.refresh!(*definition.path)
end
|
#refreshable? ⇒ Boolean
93
94
95
|
# File 'lib/fino/settings/select.rb', line 93
def refreshable?
Fino.registry.option_registry.refreshable?(*definition.path)
end
|