Class: ThemeSettingsManager::Bool
Instance Attribute Summary
#default, #name, #theme
Class Method Summary
collapse
Instance Method Summary
collapse
cast_row_value, create, #create_record!, #db_record, #description, #ensure_is_valid_value!, extract_value_from_row, #has_max?, #has_min?, #has_record?, #initialize, #requests_refresh?, #type, #type_name, types, #update_record!
Class Method Details
.cast(value) ⇒ Object
4
5
6
|
# File 'lib/theme_settings_manager/bool.rb', line 4
def self.cast(value)
[true, "true"].include?(value)
end
|
Instance Method Details
#value ⇒ Object
8
9
10
|
# File 'lib/theme_settings_manager/bool.rb', line 8
def value
self.class.cast(super)
end
|
#value=(new_value) ⇒ Object
12
13
14
15
|
# File 'lib/theme_settings_manager/bool.rb', line 12
def value=(new_value)
new_value = (self.class.cast(new_value)).to_s
super(new_value)
end
|