Sha256: 9a8d7fe1668c1d70a9d315ab58b2f8d4d671ac4ed2dd80edb0d449f5d484f4bf
Contents?: true
Size: 568 Bytes
Versions: 10
Compression:
Stored size: 568 Bytes
Contents
# frozen_string_literal: true module Unparser class Emitter # Base class for pre and postexe emitters class Hookexe < self MAP = { preexe: K_PREEXE, postexe: K_POSTEXE }.freeze handle(*MAP.keys) children :body private # Perfrom dispatch # # @return [undefined] # # @api private # def dispatch write(MAP.fetch(node.type), WS) parentheses(*BRACKETS_CURLY) do emit_body end end end # Hookexe end # Emitter end # Unparser
Version data entries
10 entries across 10 versions & 1 rubygems