Sha256: d11e4a6cd47575749c1fef995e1d36b2fff00e270c775fa192c3af7f9cb52a5f
Contents?: true
Size: 541 Bytes
Versions: 1
Compression:
Stored size: 541 Bytes
Contents
# typed: strict # frozen_string_literal: true require "ast" module Packwerk # An interface describing an object that can extract a constant name from an AST node. module ConstantNameInspector extend T::Sig extend T::Helpers interface! sig do abstract .params(node: ::AST::Node, ancestors: T::Array[::AST::Node], relative_file: String) .returns(T.nilable(String)) end def constant_name_from_node(node, ancestors:, relative_file:); end end private_constant :ConstantNameInspector end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
packwerk-3.2.2 | lib/packwerk/constant_name_inspector.rb |