lib/unparser/emitter/case_guard.rb
# frozen_string_literal: true module Unparser class Emitter # Emitter for case guards class CaseGuard < self handle :if_guard, :unless_guard MAP = { if_guard: 'if', unless_guard: 'unless' }.freeze children :condition private def dispatch write(MAP.fetch(node_type)) ws visit(condition) end end # UnlessGuard end # Emitter end # Unparser