class Solargraph::Parser::Rubyvm::NodeProcessors::SclassNode
Public Instance Methods
process()
click to toggle source
# File lib/solargraph/parser/rubyvm/node_processors/sclass_node.rb, line 8 def process # @todo Temporarily skipping remote metaclasses return unless node.children[0].is_a?(RubyVM::AbstractSyntaxTree::Node) && node.children[0].type == :SELF pins.push Solargraph::Pin::Singleton.new( location: get_node_location(node), closure: region.closure ) process_children region.update(visibility: :public, scope: :class, closure: pins.last) end