lib/code_ownership/private.rb in code_ownership-1.33.1 vs lib/code_ownership/private.rb in code_ownership-1.34.1

- old
+ new

@@ -11,10 +11,11 @@ require 'code_ownership/private/validations/files_have_owners' require 'code_ownership/private/validations/github_codeowners_up_to_date' require 'code_ownership/private/validations/files_have_unique_owners' require 'code_ownership/private/ownership_mappers/file_annotations' require 'code_ownership/private/ownership_mappers/team_globs' +require 'code_ownership/private/ownership_mappers/directory_ownership' require 'code_ownership/private/ownership_mappers/package_ownership' require 'code_ownership/private/ownership_mappers/js_package_ownership' require 'code_ownership/private/ownership_mappers/team_yml_ownership' module CodeOwnership @@ -60,10 +61,10 @@ end end # Returns a string version of the relative path to a Rails constant, # or nil if it can't find something - sig { params(klass: T.nilable(T.any(Class, Module))).returns(T.nilable(String)) } + sig { params(klass: T.nilable(T.any(T::Class[T.anything], Module))).returns(T.nilable(String)) } def self.path_from_klass(klass) if klass path = Object.const_source_location(klass.to_s)&.first (path && Pathname.new(path).relative_path_from(Pathname.pwd).to_s) || nil else