Class: ThemeSettingsManager::Bool

Inherits:
ThemeSettingsManager show all
Defined in:
lib/theme_settings_manager.rb

Instance Attribute Summary

Attributes inherited from ThemeSettingsManager

#default, #name, #theme

Instance Method Summary collapse

Methods inherited from ThemeSettingsManager

create, #create_record!, #db_record, #description, #ensure_is_valid_value!, #has_max?, #has_min?, #has_record?, #initialize, #invalid_value_error_message, #is_valid_value?, #requests_refresh?, #type, #type_name, types

Constructor Details

This class inherits a constructor from ThemeSettingsManager

Instance Method Details

#valueObject



131
132
133
# File 'lib/theme_settings_manager.rb', line 131

def value
  [true, "true"].include?(super)
end

#value=(new_value) ⇒ Object



135
136
137
138
# File 'lib/theme_settings_manager.rb', line 135

def value=(new_value)
  new_value = ([true, "true"].include?(new_value)).to_s
  super(new_value)
end