Class: So::Const
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
- #evaluate(calls) ⇒ Object
-
#initialize(value) ⇒ Const
constructor
A new instance of Const.
- #pp(n) ⇒ Object
- #substitute(v, e) ⇒ Object
Methods inherited from Expr
#!, #<, #==, #>, #[], #assert_time, #assert_value, #to_so_expr
Constructor Details
#initialize(value) ⇒ Const
Returns a new instance of Const.
41 42 43 |
# File 'lib/spec_object.rb', line 41 def initialize(value) @value = value end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
45 46 47 |
# File 'lib/spec_object.rb', line 45 def value @value end |
Instance Method Details
#evaluate(calls) ⇒ Object
55 56 57 |
# File 'lib/spec_object.rb', line 55 def evaluate(calls) self end |
#pp(n) ⇒ Object
47 48 49 |
# File 'lib/spec_object.rb', line 47 def pp(n) "#{' '*n}#{@value.inspect}" end |
#substitute(v, e) ⇒ Object
51 52 53 |
# File 'lib/spec_object.rb', line 51 def substitute(v, e) self end |