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