class Unparser::Emitter::CaseMatch
Emitter
for case matches
Private Instance Methods
dispatch()
click to toggle source
# File lib/unparser/emitter/case_match.rb, line 20 def dispatch write('case ') visit(target) nl patterns.each(&method(:visit)) nl unless buffer.fresh_line? emit_else_branch k_end end
else_branch()
click to toggle source
# File lib/unparser/emitter/case_match.rb, line 16 def else_branch children.last end
emit_else_branch()
click to toggle source
# File lib/unparser/emitter/case_match.rb, line 30 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