Sha256: e961cab53867bf817ac53c798a94d384c9f0762d9d3ef0b9aba7591e25dbf743
Contents?: true
Size: 564 Bytes
Versions: 19
Compression:
Stored size: 564 Bytes
Contents
# frozen_string_literal: true module Unparser class Emitter # Emitter for in pattern nodes class InPattern < self handle :in_pattern children :target, :unless_guard, :branch, :else_branch private def dispatch write('in') ws visit(target) if unless_guard ws visit(unless_guard) end if branch ws write('then') emit_body(branch) else nl end end end # InPattern end # Emitter end # Unparser
Version data entries
19 entries across 19 versions & 2 rubygems