class Solargraph::Parser::Rubyvm::NodeProcessors::OptArgNode
Public Instance Methods
process()
click to toggle source
# File lib/solargraph/parser/rubyvm/node_processors/opt_arg_node.rb, line 8 def process locals.push Solargraph::Pin::Parameter.new( location: region.closure.location, closure: region.closure, comments: comments_for(node), name: node.children[0].children[0].to_s, assignment: node.children[0].children[1], asgn_code: node.children[0].children[1] ? region.code_for(node.children[0].children[1]) : nil, presence: region.closure.location.range, decl: :optarg ) region.closure.parameters.push locals.last node.children[1] && NodeProcessor.process(node.children[1], region, pins, locals) end