Sha256: 37667365b4c0f9eb84897d3b955c1c899d6d05a97df9ad37c16de638e5264924
Contents?: true
Size: 459 Bytes
Versions: 2
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 params(node: ::AST::Node, ancestors: T::Array[::AST::Node]) .returns(T.nilable(String)) .abstract end def constant_name_from_node(node, ancestors:); end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
packwerk-2.2.0 | lib/packwerk/constant_name_inspector.rb |
packwerk-2.1.1 | lib/packwerk/constant_name_inspector.rb |