Class: BuildTool::Cfg::GitSvnDeclarationNodeVisitor

Inherits:
GitDeclarationNodeVisitor show all
Defined in:
lib/build-tool/cfg/visitor.rb

Instance Attribute Summary

Attributes inherited from VisitorBase

#configuration

Instance Method Summary collapse

Methods inherited from GitDeclarationNodeVisitor

#visit_GitDeclarationNode, #visit_RemoteDeclarationNode

Methods inherited from ListVisitor

#visit, #visit_nodes

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