class So::Variable
Public Class Methods
new()
click to toggle source
# File lib/spec_object.rb, line 81 def initialize @is_time = false @is_value = false end
Public Instance Methods
assert_time()
click to toggle source
# File lib/spec_object.rb, line 115 def assert_time @is_time = true raise "variable used as both value and time" if @is_value end
assert_value()
click to toggle source
# File lib/spec_object.rb, line 110 def assert_value @is_value = true raise "variable used as both value and time" if @is_time end
evaluate(calls)
click to toggle source
# File lib/spec_object.rb, line 106 def evaluate(calls) self end
pp(n)
click to toggle source
# File lib/spec_object.rb, line 94 def pp(n) "#{' '*n}v#{object_id}" end
substitute(v, e)
click to toggle source
# File lib/spec_object.rb, line 98 def substitute(v, e) if v.object_id == self.object_id e else self end end
time?()
click to toggle source
# File lib/spec_object.rb, line 86 def time? @is_time end
value?()
click to toggle source
# File lib/spec_object.rb, line 90 def value? @is_value end