Sha256: 78d85637df0e3cb4d87b59457a3b4ae2169359f455f4050ba3854e7de334d4b8
Contents?: true
Size: 537 Bytes
Versions: 53
Compression:
Stored size: 537 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module RSpec # Helps to find namespace of the node. module Namespace private # @param node [RuboCop::AST::Node] # @return [Array<String>] # @example # namespace(node) # => ['A', 'B', 'C'] def namespace(node) node .each_ancestor(:class, :module) .reverse_each .flat_map { |ancestor| ancestor.defined_module_name.split('::') } end end end end end
Version data entries
53 entries across 51 versions & 7 rubygems