Class: BuildTool::Cfg::GitSvnDeclarationNodeVisitor
- Inherits:
-
GitDeclarationNodeVisitor
- Object
- VisitorBase
- ListVisitor
- GitDeclarationNodeVisitor
- BuildTool::Cfg::GitSvnDeclarationNodeVisitor
- Defined in:
- lib/build-tool/cfg/visitor.rb
Instance Attribute Summary
Attributes inherited from VisitorBase
Instance Method Summary collapse
-
#initialize(configuration, vcs) ⇒ GitSvnDeclarationNodeVisitor
constructor
A new instance of GitSvnDeclarationNodeVisitor.
- #visit_GitSvnDeclarationNode(node) ⇒ Object
- #visit_GitSvnExternalNode(node) ⇒ Object
Methods inherited from GitDeclarationNodeVisitor
#visit_GitDeclarationNode, #visit_RemoteDeclarationNode
Methods inherited from ListVisitor
Constructor Details
#initialize(configuration, vcs) ⇒ GitSvnDeclarationNodeVisitor
Returns a new instance of GitSvnDeclarationNodeVisitor.
323 324 325 |
# File 'lib/build-tool/cfg/visitor.rb', line 323 def initialize( configuration, vcs ) super( configuration, vcs ) end |
Instance Method Details
#visit_GitSvnDeclarationNode(node) ⇒ Object
327 328 329 330 |
# File 'lib/build-tool/cfg/visitor.rb', line 327 def visit_GitSvnDeclarationNode( node ) visit_nodes( node.values ) return @vcs end |
#visit_GitSvnExternalNode(node) ⇒ Object
332 333 334 335 |
# File 'lib/build-tool/cfg/visitor.rb', line 332 def visit_GitSvnExternalNode( node ) ( name, value ) = node.value.split( '#' ) @vcs.add_external( name, value ) end |