class Daedalus::DependencyGrapher::Define

Public Class Methods

new(macro, parser) click to toggle source
Calls superclass method Daedalus::DependencyGrapher::Node::new
    # File lib/daedalus/dependency_grapher.rb
301 def initialize(macro, parser)
302   super parser
303 
304   macro.strip!
305   if index = macro.index(" ")
306     @name = macro[0..index-1]
307     @value = macro[index+1..-1]
308     @name, @value = macro.strip.split
309   else
310     @name = macro
311     @value = "1"
312   end
313 end

Public Instance Methods

execute(defines, node) click to toggle source
    # File lib/daedalus/dependency_grapher.rb
315 def execute(defines, node)
316   defines[@name] = @value
317 end