Class: Daedalus::DependencyGrapher::IfNotDefined
- Includes:
- Conditional, Container
- Defined in:
- lib/daedalus/dependency_grapher.rb
Instance Attribute Summary
Attributes included from Container
Instance Method Summary collapse
- #execute(defines, node) ⇒ Object
-
#initialize(macro, parser) ⇒ IfNotDefined
constructor
A new instance of IfNotDefined.
Methods included from Conditional
Methods included from Container
Methods inherited from Node
Constructor Details
#initialize(macro, parser) ⇒ IfNotDefined
Returns a new instance of IfNotDefined.
256 257 258 259 |
# File 'lib/daedalus/dependency_grapher.rb', line 256 def initialize(macro, parser) super parser @macro = macro.strip end |
Instance Method Details
#execute(defines, node) ⇒ Object
261 262 263 264 265 266 267 |
# File 'lib/daedalus/dependency_grapher.rb', line 261 def execute(defines, node) if !defines.key? @macro execute_body defines, node elsif @else @else.execute(defines, node) end end |