Class: WillFilter::Containers::Boolean
- Inherits:
-
FilterContainer
- Object
- FilterContainer
- WillFilter::Containers::Boolean
- Defined in:
- lib/will_filter/containers/boolean.rb
Instance Attribute Summary
Attributes inherited from FilterContainer
#condition, #filter, #index, #operator, #values
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from FilterContainer
#date, #initialize, #is_floating_point?, #is_numeric?, #options, #reset_values, #sanitized_value, #serialize_to_params, #template_name, #time, #validate, #value
Constructor Details
This class inherits a constructor from WillFilter::FilterContainer
Class Method Details
.operators ⇒ Object
37 38 39 |
# File 'lib/will_filter/containers/boolean.rb', line 37 def self.operators [:is] end |
Instance Method Details
#selected? ⇒ Boolean
41 42 43 |
# File 'lib/will_filter/containers/boolean.rb', line 41 def selected? value.to_s == '1' end |
#sql_condition ⇒ Object
45 46 47 |
# File 'lib/will_filter/containers/boolean.rb', line 45 def sql_condition return [" #{condition.full_key} = ? ", (selected? ? true : false)] if operator == :is end |