class Daedalus::DependencyGrapher::If
Public Class Methods
new(expression, parser)
click to toggle source
Calls superclass method
Daedalus::DependencyGrapher::Node::new
# File lib/daedalus/dependency_grapher.rb 273 def initialize(expression, parser) 274 super parser 275 @value = nil 276 @expression = expression.strip 277 end
Public Instance Methods
execute(defines, node)
click to toggle source
# File lib/daedalus/dependency_grapher.rb 279 def execute(defines, node) 280 @value = ExpressionEvaluator.new(@expression).evaluate defines 281 282 if @value 283 execute_body(defines, node) 284 elsif @else 285 @else.execute(defines, node) 286 end 287 end