Method: Codeowners::Guess#call

Defined in:
lib/codeowners/guess.rb

#call(file, debug) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/codeowners/guess.rb', line 13

def call(file, debug)
  result = {}

  Dir.chdir(base_directory) do
    Dir.glob(file).sort.each do |f|
      *teams, codeowners = list_code_owners(f, debug)
      *teams, codeowners = guess_code_owners(f, debug) unless codeowners
      teams ||= []

      result[f] = { teams: teams, codeowners: codeowners }
    end
  end

  result
end