module Validations::Predicates::Dates::Methods
Public Instance Methods
earlier_then?(v1, v2)
click to toggle source
# File lib/endpoint_flux/tasks/endpoint_flux/generators/endpoint_flux/validations/predicates/dates.rb, line 13 def earlier_then?(v1, v2) v1 && v2 && ::Rich::Date.safe_parse(v1) > ::Rich::Date.safe_parse(v2) end
in_future?(value)
click to toggle source
# File lib/endpoint_flux/tasks/endpoint_flux/generators/endpoint_flux/validations/predicates/dates.rb, line 9 def in_future?(value) !self[:in_past?].call(value) end
in_past?(value)
click to toggle source
# File lib/endpoint_flux/tasks/endpoint_flux/generators/endpoint_flux/validations/predicates/dates.rb, line 5 def in_past?(value) value && ::Rich::Date.safe_parse(value).try(:past?) end
on_or_later_then?(v1, v2)
click to toggle source
# File lib/endpoint_flux/tasks/endpoint_flux/generators/endpoint_flux/validations/predicates/dates.rb, line 17 def on_or_later_then?(v1, v2) !self[:earlier_then?].call(v1, v2) end
parsed_as_date?(value)
click to toggle source
# File lib/endpoint_flux/tasks/endpoint_flux/generators/endpoint_flux/validations/predicates/dates.rb, line 21 def parsed_as_date?(value) value.nil? || !Validations::Types::Form::DateTime[value].is_a?(String) end