Class: Fino::Settings::Boolean
- Inherits:
-
Object
- Object
- Fino::Settings::Boolean
show all
- Includes:
- Fino::Setting
- Defined in:
- lib/fino/settings/boolean.rb
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
13
14
15
16
17
18
|
# File 'lib/fino/settings/boolean.rb', line 13
def deserialize(_setting_definition, raw_value)
case raw_value
when "1", 1, true, "true", "t", "yes", "y" then true
else false
end
end
|
.serialize(_setting_definition, value) ⇒ Object
9
10
11
|
# File 'lib/fino/settings/boolean.rb', line 9
def serialize(_setting_definition, value)
value ? "1" : "0"
end
|
Instance Method Details
#disabled?(**context) ⇒ Boolean
25
26
27
|
# File 'lib/fino/settings/boolean.rb', line 25
def disabled?(**context)
!enabled?(**context)
end
|
#enabled?(**context) ⇒ Boolean
21
22
23
|
# File 'lib/fino/settings/boolean.rb', line 21
def enabled?(**context)
value(**context)
end
|