Class: Wice::FilterConditionsGeneratorBoolean

Inherits:
FilterConditionsGenerator show all
Defined in:
lib/filter_conditions_generators.rb

Overview

:nodoc:

Instance Attribute Summary

Attributes inherited from FilterConditionsGenerator

#criteria

Instance Method Summary collapse

Methods inherited from FilterConditionsGenerator

#initialize

Constructor Details

This class inherits a constructor from Wice::FilterConditionsGenerator

Instance Method Details

#generate_conditions(opts) ⇒ Object

:nodoc:



60
61
62
63
64
65
66
67
# File 'lib/filter_conditions_generators.rb', line 60

def  generate_conditions(opts)   #:nodoc:
  unless (opts.kind_of?(Array) && opts.size == 1 && ['f', 't'].include?(opts[0]))
    Wice.log "invalid parameters for the grid boolean filter - must be an one item array: #{opts.inspect}"
    return false
  end
  @criteria = @criteria.where(opts[0] == 't' ? {@field.name => true} : {@field.name.to_sym.ne => true})
  return true
end