class Runt::Diff

TExpr that will be true only if the first of its two contained expressions is true and the second is false.

Attributes

expr1[R]
expr2[R]

Public Class Methods

new(expr1, expr2) click to toggle source
# File lib/runt/temporalexpression.rb, line 190
def initialize(expr1, expr2)
  @expr1 = expr1
  @expr2 = expr2
end

Public Instance Methods

==(o) click to toggle source
Calls superclass method
# File lib/runt/temporalexpression.rb, line 195
def ==(o)
  o.is_a?(Diff) ? expr1 == o.expr1 && expr2 == o.expr2 : super(o)
end
include?(aDate) click to toggle source
# File lib/runt/temporalexpression.rb, line 199
def include?(aDate)
  return false unless (@expr1.include?(aDate) && !@expr2.include?(aDate))
  true
end
to_s() click to toggle source
# File lib/runt/temporalexpression.rb, line 204
def to_s
  @expr1.to_s + ' except for ' + @expr2.to_s
end