Class: Runt::BeforeTE

Inherits:
Object
  • Object
show all
Includes:
TExpr
Defined in:
lib/runt/temporalexpression.rb

Overview

Matches dates that occur before a given date.

Instance Method Summary collapse

Methods included from TExpr

#&, #-, #and, #dates, #minus, #or, #|

Constructor Details

#initialize(date, inclusive = false) ⇒ BeforeTE

Returns a new instance of BeforeTE.



742
743
744
745
# File 'lib/runt/temporalexpression.rb', line 742

def initialize(date, inclusive=false)
  @date = date
  @inclusive = inclusive
end

Instance Method Details

#include?(date) ⇒ Boolean

Returns:

  • (Boolean)


747
748
749
# File 'lib/runt/temporalexpression.rb', line 747

def include?(date)
  return (date < @date) || (@inclusive && @date == date)
end

#to_sObject



751
752
753
# File 'lib/runt/temporalexpression.rb', line 751

def to_s
  "before #{Runt.format_date(@base_date)}"
end