class AggregateExpression

Public Class Methods

new(collection) click to toggle source
# File lib/expressions/aggregate_expression.rb, line 7
def initialize(collection)
  @collection = collection.map { |each| PredicateLiteral.parse(each) }
end
parse(array) click to toggle source
# File lib/expressions/aggregate_expression.rb, line 3
def self.parse(array)
  self.new(array[1..-1])
end

Public Instance Methods

build_arel(arel_table) click to toggle source
# File lib/expressions/aggregate_expression.rb, line 11
def build_arel(arel_table)
  @collection.map { |each| each.build_arel(arel_table) }
end