Module: RsyncConfig::Node::Crawlable

Included in:
Treetop::Runtime::SyntaxNode
Defined in:
lib/rsync_config/parser/node_extension.rb

Instance Method Summary collapse

Instance Method Details

#crawl(*args) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/rsync_config/parser/node_extension.rb', line 7

def crawl *args
  continue = true
  continue = action(*args) if respond_to? :action

  return if !continue || elements.nil?

  elements.each do |elt|
    elt.crawl(*args)
  end
end