class HQ::GraphQL::Filters::DateFilter

Public Instance Methods

validate_iso8601() click to toggle source
# 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