Class: RediSearch::Aggregate::Clauses::Apply

Inherits:
RediSearch::ApplicationClause show all
Defined in:
lib/redi_search/aggregate/clauses/apply.rb

Instance Method Summary collapse

Methods inherited from RediSearch::ApplicationClause

#clause_order, clause_order, clause_term

Methods included from Validatable

included, #validate!

Constructor Details

#initialize(expression:, as:) ⇒ Apply

Returns a new instance of Apply.



11
12
13
14
# File 'lib/redi_search/aggregate/clauses/apply.rb', line 11

def initialize(expression:, as:)
  @expression = expression
  @as = as
end

Instance Method Details

#clauseObject



16
17
18
19
20
# File 'lib/redi_search/aggregate/clauses/apply.rb', line 16

def clause
  validate!

  ["APPLY", expression, "AS", as]
end