class Runt::BeforeTE

Matches dates that occur before a given date.

Attributes

date[R]
inclusive[R]

Public Class Methods

new(date, inclusive=false) click to toggle source
# File lib/runt/temporalexpression.rb, line 958
def initialize(date, inclusive=false)
  @date = date
  @inclusive = inclusive
end

Public Instance Methods

==(o) click to toggle source
Calls superclass method
# File lib/runt/temporalexpression.rb, line 963
def ==(o)
  o.is_a?(BeforeTE) ? date == o.date && inclusive == o.inclusive  : super(o)
end
include?(date) click to toggle source
# File lib/runt/temporalexpression.rb, line 967
def include?(date)
  return false unless date
  return (date < @date) || (@inclusive && @date == date)
end
to_s() click to toggle source
# File lib/runt/temporalexpression.rb, line 972
def to_s
  "before #{Runt.format_date(@date)}"
end