Sha256: c1d6b026617013b0220e0e2b96942b1078a37d623fa0a29b18b558c0c81ae57c
Contents?: true
Size: 921 Bytes
Versions: 24
Compression:
Stored size: 921 Bytes
Contents
# frozen_string_literal: true module Arel # :nodoc: all module Collectors class Composite attr_accessor :preparable attr_reader :retryable def initialize(left, right) @left = left @right = right end def retryable=(retryable) left.retryable = retryable right.retryable = retryable @retryable = retryable end def <<(str) left << str right << str self end def add_bind(bind, &block) left.add_bind bind, &block right.add_bind bind, &block self end def add_binds(binds, proc_for_binds = nil, &block) left.add_binds(binds, proc_for_binds, &block) right.add_binds(binds, proc_for_binds, &block) self end def value [left.value, right.value] end private attr_reader :left, :right end end end
Version data entries
24 entries across 24 versions & 2 rubygems