Module: Dependencytree
- Defined in:
- lib/dependencytree.rb,
lib/dependencytree/version.rb,
lib/dependencytree/classmodel.rb,
lib/dependencytree/treeinterpreter.rb,
lib/dependencytree/dependencyresolver.rb
Defined Under Namespace
Classes: ClassModel, DependencyResolver, TreeInterpreter
Constant Summary collapse
- LOG =
log- VERSION =
"0.1.7"
Class Method Summary collapse
Class Method Details
.handle_path(options, consumer, path) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/dependencytree.rb', line 13 def self.handle_path(, consumer, path) if [:ignore].match(path) return end if File.directory?(path) STDERR.puts path if [:verbose] Dir.entries(path).each { |x| resolved = File.join(path, x) handle_path(, consumer, resolved) if File.directory?(resolved) && x != "." && x != ".." handle_path(, consumer, resolved) if File.file?(resolved) && [:pattern].match(resolved) } elsif File.file?(path) STDERR.puts path if [:verbose] LOG.debug("Handling path #{path}") tree = Parser::CurrentRuby.parse_file(path) LOG.debug("Parsed tree: #{tree}") if LOG.debug? consumer.visit(path, tree) end end |