Class: ActiveInteraction::AbstractDateTimeFilter Abstract
- Inherits:
-
AbstractFilter
- Object
- Filter
- AbstractFilter
- ActiveInteraction::AbstractDateTimeFilter
- Defined in:
- lib/active_interaction/filters/abstract_date_time_filter.rb
Overview
This class is abstract.
Common logic for filters that handle ‘Date`, `DateTime`, and `Time`
objects.
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Filter
Instance Method Summary collapse
Methods inherited from Filter
#clean, #default, #default?, #desc, factory, #initialize
Constructor Details
This class inherits a constructor from ActiveInteraction::Filter
Instance Method Details
#cast(value, context) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/active_interaction/filters/abstract_date_time_filter.rb', line 15 def cast(value, context) case value when String convert(value, context) when GroupedInput convert(stringify(value), context) when *klasses value else super end end |
#database_column_type ⇒ Object
28 29 30 |
# File 'lib/active_interaction/filters/abstract_date_time_filter.rb', line 28 def database_column_type self.class.slug end |