class Packwerk::NodeProcessorFactory

Public Instance Methods

for(filename:, node:) click to toggle source
# File lib/packwerk/node_processor_factory.rb, line 14
def for(filename:, node:)
  ::Packwerk::NodeProcessor.new(
    reference_extractor: reference_extractor(node: node),
    filename: filename,
    checkers: checkers,
  )
end

Private Instance Methods

reference_extractor(node:) click to toggle source
# File lib/packwerk/node_processor_factory.rb, line 25
def reference_extractor(node:)
  ::Packwerk::ReferenceExtractor.new(
    context_provider: context_provider,
    constant_name_inspectors: constant_name_inspectors,
    root_node: node,
    root_path: root_path,
  )
end