class Daedalus::DependencyGrapher::IfDefined

Public Class Methods

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

Public Instance Methods

execute(defines, node) click to toggle source
    # File lib/daedalus/dependency_grapher.rb
244 def execute(defines, node)
245   if defines.key? @macro
246     execute_body defines, node
247   elsif @else
248     @else.execute(defines, node)
249   end
250 end