lib/packwerk/node_processor.rb in packwerk-2.1.0 vs lib/packwerk/node_processor.rb in packwerk-2.1.1
- old
+ new
@@ -1,31 +1,31 @@
-# typed: true
+# typed: strict
# frozen_string_literal: true
module Packwerk
# Processes a single node in an abstract syntax tree (AST) using the provided checkers.
class NodeProcessor
extend T::Sig
sig do
params(
reference_extractor: ReferenceExtractor,
- filename: String,
+ absolute_file: String,
).void
end
- def initialize(reference_extractor:, filename:)
+ def initialize(reference_extractor:, absolute_file:)
@reference_extractor = reference_extractor
- @filename = filename
+ @absolute_file = absolute_file
end
sig do
params(
node: Parser::AST::Node,
ancestors: T::Array[Parser::AST::Node]
).returns(T.nilable(UnresolvedReference))
end
def call(node, ancestors)
return unless Node.method_call?(node) || Node.constant?(node)
- @reference_extractor.reference_from_node(node, ancestors: ancestors, file_path: @filename)
+ @reference_extractor.reference_from_node(node, ancestors: ancestors, absolute_file: @absolute_file)
end
end
end