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 |