Class: Courgette::DirectoryAnalyser

Inherits:
Object
  • Object
show all
Defined in:
lib/courgette/directory_analyser.rb

Instance Method Summary collapse

Constructor Details

#initializeDirectoryAnalyser

Returns a new instance of DirectoryAnalyser.



8
9
10
11
# File 'lib/courgette/directory_analyser.rb', line 8

def initialize
  @capturer   = Courgette::Capturer.new
  @file2sexpr = Courgette::FileToSexpr.new
end

Instance Method Details

#analyse(pattern) ⇒ Object



13
14
15
16
17
# File 'lib/courgette/directory_analyser.rb', line 13

def analyse pattern
  Dir.glob(pattern) do |file|
    capturer.capture file2sexpr.convert(file)
  end
end

#graphObject



19
20
21
# File 'lib/courgette/directory_analyser.rb', line 19

def graph
  Courgette::Graph.new definitions, dependencies
end