module RuboCop::Cop::Util

def const_name(node)

def const_name(node)
  return nil if node.nil? || node.type != :const
  const_names = []
  const_node = node
  loop do
    namespace_node, name = *const_node
    const_names << name
    break unless namespace_node
    break unless namespace_node.is_a?(Parser::AST::Node)
    break if namespace_node.type == :cbase
    const_node = namespace_node
  end
  const_names.reverse.join('::')
end