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
253 254 255 256 257 258 259 260 261 262 263 264 265 |
# File 'lib/daedalus/dependency_grapher.rb', line 253 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
267 268 269 |
# File 'lib/daedalus/dependency_grapher.rb', line 267 def execute(defines, node) defines[@name] = @value end |