Class: BuildTool::Cfg::GitDeclarationNodeVisitor
Instance Attribute Summary
Attributes inherited from VisitorBase
#configuration
Instance Method Summary
collapse
Methods inherited from ListVisitor
#visit, #visit_nodes
Constructor Details
#initialize(configuration, vcs = BuildTool::VCS::GitConfiguration.new) ⇒ GitDeclarationNodeVisitor
Returns a new instance of GitDeclarationNodeVisitor.
302
303
304
305
|
# File 'lib/build-tool/cfg/visitor.rb', line 302
def initialize( configuration, vcs = BuildTool::VCS::GitConfiguration.new )
super( configuration )
@vcs = vcs
end
|
Instance Method Details
#visit_GitDeclarationNode(node) ⇒ Object
307
308
309
310
|
# File 'lib/build-tool/cfg/visitor.rb', line 307
def visit_GitDeclarationNode( node )
visit_nodes( node.values )
return @vcs
end
|
#visit_RemoteDeclarationNode(node) ⇒ Object
312
313
314
315
316
|
# File 'lib/build-tool/cfg/visitor.rb', line 312
def visit_RemoteDeclarationNode( node )
visitor = RepositoryDeclarationNodeVisitor.new( configuration )
repo = node.accept(visitor)
@vcs.remote[repo.name] = repo
end
|