Method: Vario::Setting#parse_value
- Defined in:
- app/models/vario/setting.rb
#parse_value(value) ⇒ Object
121 122 123 124 125 126 127 128 129 130 131 |
# File 'app/models/vario/setting.rb', line 121 def parse_value(value) return false if [0, '0', 'false', '', false].include?(value) && type == :boolean return true if [1, '1', 'true', true].include?(value) && type == :boolean return unless value.present? return parse_value_array(value) if type == :array return value unless value.is_a?(String) return YAML.load(value) if type == :hash return value.to_i if type == :integer value end |