Module: Calcifer

Defined in:
lib/calcifer.rb,
lib/calcifer/version.rb,
lib/calcifer/graph/root_file.rb,
lib/calcifer/graph/graph_list_file.rb,
lib/calcifer/finders/files_diff_finder.rb,
lib/calcifer/builders/root_file_builder.rb,
lib/calcifer/finders/module_name_finder.rb,
lib/calcifer/factories/list_file_factory.rb,
lib/calcifer/finders/file_related_finder.rb,
lib/calcifer/finders/files_branch_diff_finder.rb,
lib/calcifer/finders/spec_files_related_finder.rb

Defined Under Namespace

Modules: Buiders, Factories, Finders, Graph Classes: Error

Constant Summary collapse

VERSION =
'0.4.0'

Class Method Summary collapse

Class Method Details

.executeObject



9
10
11
12
13
14
15
16
17
# File 'lib/calcifer.rb', line 9

def execute
  file_list_finder = Calcifer::Factories::ListFileFactory.new(ARGV).fabricate
  file_list = file_list_finder.execute
  graph_list_file = Calcifer::Graph::GraphListFile.new(file_list).execute
  spec_files_path = graph_list_file.map(&:related_files_paths).flatten
  spec_files_path_list = Calcifer::Finders::SpecFilesRelatedFinder.new(spec_files_path).execute

  printf `echo #{spec_files_path_list}`
end