class Solargraph::Parser::ParserGem::NodeProcessors::SendNode

def process_private_constant

Returns:
  • (void) -
def process_private_constant
  if node.children[2] && (node.children[2].type == :sym || node.children[2].type == :str)
    cn = node.children[2].children[0].to_s
    ref = pins.select{|p| [Solargraph::Pin::Namespace, Solargraph::Pin::Constant].include?(p.class) && p.namespace == region.closure.full_context.namespace && p.name == cn}.first
    # HACK: Smelly instance variable access

    ref.instance_variable_set(:@visibility, :private) unless ref.nil?
  end
end