module ActsAsSpan::SpanInstance::Validations

Public Instance Methods

validate() click to toggle source
# File lib/acts_as_span/span_instance/validations.rb, line 7
def validate
  validate_start_date_less_than_or_equal_to_end_date
end
validate_start_date_less_than_or_equal_to_end_date() click to toggle source
# File lib/acts_as_span/span_instance/validations.rb, line 11
def validate_start_date_less_than_or_equal_to_end_date
  if start_date && end_date && end_date < start_date
    span_model.errors.add(
      end_field,
      :start_date_after_end_date,
      start_field: span_model.class.human_attribute_name(
        span_model.span.start_field
      )
    )
  end
end