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