lib/packwerk/reference_extractor.rb in packwerk-1.3.2 vs lib/packwerk/reference_extractor.rb in packwerk-1.4.0
- old
+ new
@@ -1,10 +1,10 @@
# typed: true
# frozen_string_literal: true
module Packwerk
- # extracts a possible constant reference from a given AST node
+ # Extracts a possible constant reference from a given AST node.
class ReferenceExtractor
extend T::Sig
sig do
params(
@@ -57,10 +57,10 @@
source_package = @context_provider.package_from_path(relative_path)
return if source_package == constant.package
- Reference.new(source_package, relative_path, constant)
+ Reference.new(source_package, relative_path, constant, Node.location(node))
end
def local_reference?(constant_name, name_location, namespace_path)
@local_constant_definitions.local_reference?(
constant_name,