Module: Queries::Concerns::Verifiers
- Extended by:
- ActiveSupport::Concern
- Included in:
- TaxonNameRelationship::Filter
- Defined in:
- lib/queries/concerns/verifiers.rb
Overview
Helpers and facets for queries that reference Verifiers.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.merge_clauses ⇒ Object
41 42 43 44 45 |
# File 'lib/queries/concerns/verifiers.rb', line 41 def self.merge_clauses [ :verifiers_facet, ] end |
.params ⇒ Object
7 8 9 10 11 |
# File 'lib/queries/concerns/verifiers.rb', line 7 def self.params [ :verifiers, ] end |
Instance Method Details
#set_verifiers_params(params) ⇒ Object
22 23 24 |
# File 'lib/queries/concerns/verifiers.rb', line 22 def set_verifiers_params(params) @verifiers = boolean_param(params, :verifiers) end |
#verifier_table ⇒ Arel::Table
27 28 29 |
# File 'lib/queries/concerns/verifiers.rb', line 27 def verifier_table ::Verifier.arel_table end |
#verifiers_facet ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'lib/queries/concerns/verifiers.rb', line 31 def verifiers_facet return nil if verifiers.nil? if verifiers referenced_klass.joins(:verifiers).distinct else referenced_klass.where.missing(:verifiers) end end |