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