Class: Calcifer::Graph::GraphListFile
- Inherits:
-
Object
- Object
- Calcifer::Graph::GraphListFile
- Defined in:
- lib/calcifer/graph/graph_list_file.rb
Instance Method Summary collapse
- #execute ⇒ Object
- #file_list ⇒ Object
-
#initialize(file_list) ⇒ GraphListFile
constructor
A new instance of GraphListFile.
Constructor Details
#initialize(file_list) ⇒ GraphListFile
Returns a new instance of GraphListFile.
6 7 8 |
# File 'lib/calcifer/graph/graph_list_file.rb', line 6 def initialize(file_list) @file_list = file_list end |
Instance Method Details
#execute ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/calcifer/graph/graph_list_file.rb', line 10 def execute graph_list_file = @file_list.map(&->(file) { Calcifer::Buiders::RootFileBuilder.new(file).build }).compact graph_list_file.each do |graph| = Calcifer::Finders::FileRelatedFinder.new(graph.module_name).execute graph_vertices = .map { || [graph.file_path, ] } graph.graph_root.add_edges(*graph_vertices) end graph_list_file end |
#file_list ⇒ Object
22 23 24 |
# File 'lib/calcifer/graph/graph_list_file.rb', line 22 def file_list Calcifer::Finders::FilesDiffFinder.new.execute end |