class Unparser::Writer::Rescue
Public Instance Methods
emit_heredoc_reminders()
click to toggle source
# File lib/unparser/writer/rescue.rb, line 23 def emit_heredoc_reminders emitter(body).emit_heredoc_reminders end
emit_postcontrol()
click to toggle source
# File lib/unparser/writer/rescue.rb, line 27 def emit_postcontrol visit(body) writer_with(Resbody, rescue_body).emit_postcontrol end
emit_regular()
click to toggle source
# File lib/unparser/writer/rescue.rb, line 12 def emit_regular emit_optional_body(body) rescue_bodies.each(&method(:emit_rescue_body)) if else_node write('else') emit_body(else_node) end end
Private Instance Methods
else_node()
click to toggle source
# File lib/unparser/writer/rescue.rb, line 34 def else_node children.last end
emit_rescue_body(node)
click to toggle source
# File lib/unparser/writer/rescue.rb, line 38 def emit_rescue_body(node) writer_with(Resbody, node).emit_regular end