Class: RediSearch::ApplicationClause
- Inherits:
-
Object
- Object
- RediSearch::ApplicationClause
show all
- Includes:
- Validatable
- Defined in:
- lib/redi_search/application_clause.rb
Direct Known Subclasses
RediSearch::Aggregate::Clauses::Apply, RediSearch::Aggregate::Clauses::Filter, RediSearch::Aggregate::Clauses::GroupBy, RediSearch::Aggregate::Clauses::Limit, RediSearch::Aggregate::Clauses::Load, RediSearch::Aggregate::Clauses::SortBy, RediSearch::Aggregate::Clauses::SortBy::Sortable, RediSearch::Aggregate::Clauses::Verbatim, RediSearch::Aggregate::Reducers::Average, RediSearch::Aggregate::Reducers::Count, RediSearch::Aggregate::Reducers::DistinctCount, RediSearch::Aggregate::Reducers::DistinctishCount, RediSearch::Aggregate::Reducers::Max, RediSearch::Aggregate::Reducers::Min, RediSearch::Aggregate::Reducers::Quantile, RediSearch::Aggregate::Reducers::Stdev, RediSearch::Aggregate::Reducers::Sum, RediSearch::Aggregate::Reducers::ToList, Search::Clauses::Highlight, Search::Clauses::InOrder, Search::Clauses::Language, Search::Clauses::Limit, Search::Clauses::NoContent, Search::Clauses::NoStopWords, Search::Clauses::Return, Search::Clauses::Slop, Search::Clauses::SortBy, Search::Clauses::Timeout, Search::Clauses::Verbatim, Search::Clauses::WithPayloads, Search::Clauses::WithScores, Search::Clauses::WithSortKeys
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
included, #validate!
Class Attribute Details
.order ⇒ Object
Returns the value of attribute order.
20
21
22
|
# File 'lib/redi_search/application_clause.rb', line 20
def order
@order
end
|
Class Method Details
.clause_order(number) ⇒ Object
22
23
24
|
# File 'lib/redi_search/application_clause.rb', line 22
def clause_order(number)
@order = number
end
|
.clause_term(term, **validations) ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/redi_search/application_clause.rb', line 12
def clause_term(term, **validations)
attr_reader term
validations.each do |validation_type, options|
define_validation(term, validation_type, options)
end
end
|
Instance Method Details
#clause_order ⇒ Object
7
8
9
|
# File 'lib/redi_search/application_clause.rb', line 7
def clause_order
self.class.order
end
|