Sha256: c7fe55f008b4cbcd9cdfeab52ecc96539cbe786746d2c26b210ef3f6b6144298
Contents?: true
Size: 452 Bytes
Versions: 10
Compression:
Stored size: 452 Bytes
Contents
# frozen_string_literal: true module Temple module Generators # Implements a string buffer. # # _buf = '' # _buf << "static" # _buf << dynamic.to_s # _buf # # @api public class StringBuffer < ArrayBuffer def create_buffer "#{buffer} = ''.dup" end def return_buffer buffer end def on_dynamic(code) concat("(#{code}).to_s") end end end end
Version data entries
10 entries across 9 versions & 3 rubygems