class RediSearch::Search::Clauses::ApplicationClause
Public Class Methods
clause_term(term, **validations)
click to toggle source
# File lib/redi_search/search/clauses/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
Private Class Methods
define_validation(term, type, options)
click to toggle source
# File lib/redi_search/search/clauses/application_clause.rb, line 22 def define_validation(term, type, options) if options.is_a? Hash public_send("validates_#{type}_of", term, **options) else public_send("validates_#{type}_of", term) end end