1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activerecord/lib/arel/collectors/composite.rb
Ryuta Kamizono 09de7c9170 Use private attr_reader in Arel
No longer needed workaround for Ruby 2.2 "private attribute?" warning.

Related 6d63b5e49a.
2018-09-30 15:24:17 +09:00

31 lines
524 B
Ruby

# frozen_string_literal: true
module Arel # :nodoc: all
module Collectors
class Composite
def initialize(left, right)
@left = left
@right = right
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 value
[left.value, right.value]
end
private
attr_reader :left, :right
end
end
end