class Unparser::Emitter::Case
Emitter
for case nodes
Private Instance Methods
dispatch()
click to toggle source
# File lib/unparser/emitter/case.rb, line 14 def dispatch write('case') emit_condition emit_whens emit_else k_end end
emit_condition()
click to toggle source
# File lib/unparser/emitter/case.rb, line 35 def emit_condition return unless condition ws visit(condition) end
emit_else()
click to toggle source
# File lib/unparser/emitter/case.rb, line 22 def emit_else else_branch = children.last return unless else_branch write('else') emit_body(else_branch) end
emit_whens()
click to toggle source
# File lib/unparser/emitter/case.rb, line 30 def emit_whens nl whens.each(&method(:visit)) end