Class: HQ::GraphQL::Filters::DateFilter
- Defined in:
- lib/hq/graphql/filters.rb
Constant Summary
Constants included from HQ::GraphQL::FilterOperations
HQ::GraphQL::FilterOperations::OPERATIONS
Instance Attribute Summary
Attributes inherited from Filter
#column, #operation, #table, #value
Instance Method Summary collapse
Methods inherited from Filter
class_from_column, #display_error_message, for, #initialize, #to_arel, #validate_boolean_values, validate_operations, validate_value
Constructor Details
This class inherits a constructor from HQ::GraphQL::Filters::Filter
Instance Method Details
#validate_iso8601 ⇒ Object
120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/hq/graphql/filters.rb', line 120 def validate_iso8601 is_valid = begin DateTime.iso8601(value) true rescue ArgumentError false end return if is_valid today = Date.today errors.add(:value, "only supports ISO8601 values (\"#{today.iso8601}\", \"#{today.to_datetime.iso8601}\")") end |