Class: Datagrid::Filters::DateFilter
- Inherits:
-
BaseFilter
- Object
- BaseFilter
- Datagrid::Filters::DateFilter
- Defined in:
- lib/datagrid/filters/date_filter.rb
Instance Attribute Summary
Attributes inherited from BaseFilter
#block, #grid, #name, #options
Instance Method Summary collapse
-
#format(value) ⇒ Object
TODO: more smart date normalizer.
Methods inherited from BaseFilter
#allow_blank?, #allow_nil?, #apply, #default, #format_values, #header, #initialize, #multiple
Constructor Details
This class inherits a constructor from Datagrid::Filters::BaseFilter
Instance Method Details
#format(value) ⇒ Object
TODO: more smart date normalizer
3 4 5 6 7 8 9 10 |
# File 'lib/datagrid/filters/date_filter.rb', line 3 def format(value) return nil if value.blank? return value.to_date if value.respond_to?(:to_date) return value unless value.is_a?(String) Date.parse(value) rescue ArgumentError nil end |