Sha256: 30f38ac3dff0e0f8f04f651dfc4b1261e7a92234ebc142b98efd073a846280e7
Contents?: true
Size: 523 Bytes
Versions: 9
Compression:
Stored size: 523 Bytes
Contents
# frozen_string_literal: true require "arel/collectors/plain_string" module Arel # :nodoc: all module Collectors class SQLString < PlainString attr_accessor :preparable def initialize(*) super @bind_index = 1 end def add_bind(bind) self << yield(@bind_index) @bind_index += 1 self end def add_binds(binds, &block) self << (@bind_index...@bind_index += binds.size).map(&block).join(", ") self end end end end
Version data entries
9 entries across 9 versions & 1 rubygems