Sha256: 9832a6765a82c48834f2b08676aec5d86fd4e6c58e88816f6d06cd7485996691
Contents?: true
Size: 459 Bytes
Versions: 3
Compression:
Stored size: 459 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]) .returns(T.nilable(String)) end def constant_name_from_node(node, ancestors:); end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
packwerk-2.3.0 | lib/packwerk/constant_name_inspector.rb |
packwerk-2.2.2 | lib/packwerk/constant_name_inspector.rb |
packwerk-2.2.1 | lib/packwerk/constant_name_inspector.rb |