Module: HasHelpers::Query

Defined in:
app/lib/has_helpers/query.rb,
app/lib/has_helpers/query/sql.rb,
app/lib/has_helpers/query/provider.rb,
app/lib/has_helpers/query/elasticsearch.rb

Overview

TODO: Rename to "Search" after the old "Query" module has been removed. •

Defined Under Namespace

Modules: Provider Classes: Elasticsearch, Sql

Class Method Summary collapse

Class Method Details

.providerObject



5
6
7
8
# File 'app/lib/has_helpers/query.rb', line 5

def self.provider
  provider = @provider.call if @provider.respond_to?(:call)
  provider || @provider || ::HasHelpers::Query::Sql
end

.provider=(provider = nil, &block) ⇒ Object



10
11
12
# File 'app/lib/has_helpers/query.rb', line 10

def self.provider=(provider = nil, &block)
  @provider = provider || block
end