class TPPlus::Nodes::RealNode

Public Class Methods

new(value) click to toggle source
# File lib/tp_plus/nodes/real_node.rb, line 4
def initialize(value)
  @value = value
end

Public Instance Methods

eval(context,options={}) click to toggle source
# File lib/tp_plus/nodes/real_node.rb, line 12
def eval(context,options={})
  val = if options[:as_string]
    ("%.2f" % @value).sub(/^0/,'')
  else
    @value
  end

  if @value < 0
    "(#{val})"
  else
    val
  end
end
requires_mixed_logic?(context) click to toggle source
# File lib/tp_plus/nodes/real_node.rb, line 8
def requires_mixed_logic?(context)
  false
end