lib/code_ownership.rb in code_ownership-1.32.0 vs lib/code_ownership.rb in code_ownership-1.32.1

- old
+ new

@@ -26,10 +26,12 @@ @for_file ||= {} return nil if file.start_with?('./') return @for_file[file] if @for_file.key?(file) + Private.load_configuration! + owner = T.let(nil, T.nilable(CodeTeams::Team)) Mapper.all.each do |mapper| owner = mapper.map_file_to_owner(file) break if owner @@ -38,10 +40,12 @@ @for_file[file] = owner end sig { params(team: T.any(CodeTeams::Team, String)).returns(String) } def for_team(team) + Private.load_configuration! + team = T.must(CodeTeams.find(team)) if team.is_a?(String) ownership_information = T.let([], T::Array[String]) ownership_information << "# Code Ownership Report for `#{team.name}` Team" Mapper.all.each do |mapper| @@ -85,9 +89,10 @@ def validate!( files: Private.tracked_files, autocorrect: true, stage_changes: true ) + Private.load_configuration! tracked_file_subset = Private.tracked_files & files Private.validate!(files: tracked_file_subset, autocorrect: autocorrect, stage_changes: stage_changes) end # Given a backtrace from either `Exception#backtrace` or `caller`, find the