Class: Daedalus::DependencyGrapher::Define
- Defined in:
- lib/daedalus/dependency_grapher.rb
Instance Method Summary collapse
- #execute(defines, node) ⇒ Object
-
#initialize(macro, parser) ⇒ Define
constructor
A new instance of Define.
Methods inherited from Node
Constructor Details
#initialize(macro, parser) ⇒ Define
Returns a new instance of Define.
301 302 303 304 305 306 307 308 309 310 311 312 313 |
# File 'lib/daedalus/dependency_grapher.rb', line 301 def initialize(macro, parser) super parser macro.strip! if index = macro.index(" ") @name = macro[0..index-1] @value = macro[index+1..-1] @name, @value = macro.strip.split else @name = macro @value = "1" end end |
Instance Method Details
#execute(defines, node) ⇒ Object
315 316 317 |
# File 'lib/daedalus/dependency_grapher.rb', line 315 def execute(defines, node) defines[@name] = @value end |