Method: Spree::Preferences::PreferenceDefinition#query

Defined in:
lib/spree_core/preferences/preference_definition.rb

#query(value) ⇒ Object

Typecasts the value to true/false depending on the type of preference



40
41
42
43
44
45
46
47
48
49
50
# File 'lib/spree_core/preferences/preference_definition.rb', line 40

def query(value)
  unless value = type_cast(value)
    false
  else
    if @column.number?
      !value.zero?
    else
      !value.blank?
    end
  end
end