Exception: UKAcademicCalendar::InvalidTermBound

Inherits:
Error
  • Object
show all
Defined in:
lib/uk_academic_calendar/errors/invalid_term_bound.rb

Overview

Error class raised when a concrete term class is deemed to have an invalid date-bound

Direct Known Subclasses

InvalidTermEnd, InvalidTermStart

Instance Method Summary collapse

Constructor Details

#initialize(date, comparand) ⇒ InvalidTermBound

Returns a new instance of InvalidTermBound.



8
9
10
11
12
# File 'lib/uk_academic_calendar/errors/invalid_term_bound.rb', line 8

def initialize(date, comparand)
  @date = date
  @comparand = comparand
  super(message)
end

Instance Method Details

#messageString

Returns:

  • (String)


15
16
17
# File 'lib/uk_academic_calendar/errors/invalid_term_bound.rb', line 15

def message
  "#{@date} is invalid. Must be #{comparison_qualifier} #{@comparand}"
end