Class: BuildTool::Cfg::MercurialDeclarationNodeVisitor

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

Instance Attribute Summary

Attributes inherited from MJ::VisitorBase

#configuration

Instance Method Summary collapse

Methods inherited from ListVisitor

#visit, #visit_nodes

Methods inherited from MJ::VisitorBase

#visit_Object

Constructor Details

#initialize(configuration, vcs) ⇒ MercurialDeclarationNodeVisitor

Returns a new instance of MercurialDeclarationNodeVisitor.



511
512
513
514
# File 'lib/build-tool/cfg/visitor.rb', line 511

def initialize( configuration, vcs )
    super( configuration )
    @vcs = vcs
end

Instance Method Details

#visit_MercurialDeclarationNode(node) ⇒ Object



516
517
518
519
# File 'lib/build-tool/cfg/visitor.rb', line 516

def visit_MercurialDeclarationNode( node )
    visit_nodes( node.values )
    @vcs
end

#visit_MercurialTrackNode(node) ⇒ Object



521
522
523
# File 'lib/build-tool/cfg/visitor.rb', line 521

def visit_MercurialTrackNode( node )
    @vcs.track = node.values
end

#visit_MercurialUrlNode(node) ⇒ Object



525
526
527
# File 'lib/build-tool/cfg/visitor.rb', line 525

def visit_MercurialUrlNode( node )
    @vcs.url = node.values[0]
end