class TPPlus::Nodes::CaseConditionNode
Public Class Methods
new(condition, block)
click to toggle source
# File lib/tp_plus/nodes/case_condition_node.rb, line 4 def initialize(condition, block) @condition = condition @block = block end
Public Instance Methods
eval(context, options={})
click to toggle source
# File lib/tp_plus/nodes/case_condition_node.rb, line 9 def eval(context, options={}) options[:no_indent] ||= false s = "" if !options[:no_indent] s += " " end if @condition s += "=#{@condition.eval(context)},#{@block.eval(context)}" else s += "ELSE,#{@block.eval(context)}" end s end