class Unparser::Emitter::CaseMatch
Emitter for case matches
def dispatch
def dispatch write('case ') visit(target) nl patterns.each(&method(:visit)) nl unless buffer.fresh_line? emit_else_branch k_end end
def else_branch
def else_branch children.last end
def emit_else_branch
def emit_else_branch if else_branch write('else') emit_body(else_branch) unless n_empty_else?(else_branch) nl unless buffer.fresh_line? end end