class Daedalus::DependencyGrapher::IfNotDefined

Public Class Methods

new(macro, parser) click to toggle source
Calls superclass method Daedalus::DependencyGrapher::Node::new
    # File lib/daedalus/dependency_grapher.rb
256 def initialize(macro, parser)
257   super parser
258   @macro = macro.strip
259 end

Public Instance Methods

execute(defines, node) click to toggle source
    # File lib/daedalus/dependency_grapher.rb
261 def execute(defines, node)
262   if !defines.key? @macro
263     execute_body defines, node
264   elsif @else
265     @else.execute(defines, node)
266   end
267 end