Method: Prism::YieldNode#inspect

Defined in:
lib/prism/node.rb

#inspect(inspector = NodeInspector.new) ⇒ Object



14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
# File 'lib/prism/node.rb', line 14445

def inspect(inspector = NodeInspector.new)
  inspector << inspector.header(self)
  inspector << "├── keyword_loc: #{inspector.location(keyword_loc)}\n"
  inspector << "├── lparen_loc: #{inspector.location(lparen_loc)}\n"
  if (arguments = self.arguments).nil?
    inspector << "├── arguments: ∅\n"
  else
    inspector << "├── arguments:\n"
    inspector << arguments.inspect(inspector.child_inspector("")).delete_prefix(inspector.prefix)
  end
  inspector << "└── rparen_loc: #{inspector.location(rparen_loc)}\n"
  inspector.to_str
end