Class: RediSearch::ApplicationClause

Inherits:
Object
  • Object
show all
Includes:
Validatable
Defined in:
lib/redi_search/application_clause.rb

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Validatable

included, #validate!

Class Attribute Details

.orderObject (readonly)

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_orderObject



7
8
9
# File 'lib/redi_search/application_clause.rb', line 7

def clause_order
  self.class.order
end