Module: Quo

Extended by:
ActiveSupport::Autoload
Defined in:
lib/quo.rb,
lib/quo/query.rb,
lib/quo/engine.rb,
lib/quo/results.rb,
lib/quo/version.rb,
lib/quo/composing.rb,
lib/quo/preloadable.rb,
lib/quo/rspec/helpers.rb,
lib/quo/composed_query.rb,
lib/quo/minitest/helpers.rb,
lib/quo/relation_results.rb,
lib/quo/composed_instance.rb,
lib/quo/collection_results.rb,
lib/quo/testing/fake_helpers.rb,
lib/quo/relation_backed_query.rb,
lib/quo/collection_backed_query.rb,
lib/quo/composing/base_strategy.rb,
lib/quo/composing/class_strategy.rb,
lib/quo/testing/relation_backed_fake.rb,
lib/quo/wrapped_relation_backed_query.rb,
lib/quo/composed_relation_backed_query.rb,
lib/quo/testing/collection_backed_fake.rb,
lib/quo/wrapped_collection_backed_query.rb,
lib/quo/composed_collection_backed_query.rb,
lib/quo/composing/query_classes_strategy.rb,
lib/quo/composing/class_strategy_registry.rb,
lib/quo/relation_backed_query_specification.rb,
lib/generators/quo/install/install_generator.rb,
sig/generated/quo.rbs,
sig/generated/quo/query.rbs,
sig/generated/quo/engine.rbs,
sig/generated/quo/results.rbs,
sig/generated/quo/version.rbs,
sig/generated/quo/composing.rbs,
sig/generated/quo/preloadable.rbs,
sig/generated/quo/rspec/helpers.rbs,
sig/generated/quo/composed_query.rbs,
sig/generated/quo/minitest/helpers.rbs,
sig/generated/quo/relation_results.rbs,
sig/generated/quo/composed_instance.rbs,
sig/generated/quo/collection_results.rbs,
sig/generated/quo/testing/fake_helpers.rbs,
sig/generated/quo/relation_backed_query.rbs,
sig/generated/quo/collection_backed_query.rbs,
sig/generated/quo/composing/base_strategy.rbs,
sig/generated/quo/composing/class_strategy.rbs,
sig/generated/quo/testing/relation_backed_fake.rbs,
sig/generated/quo/wrapped_relation_backed_query.rbs,
sig/generated/quo/composed_relation_backed_query.rbs,
sig/generated/quo/testing/collection_backed_fake.rbs,
sig/generated/quo/wrapped_collection_backed_query.rbs,
sig/generated/quo/composed_collection_backed_query.rbs,
sig/generated/quo/composing/query_classes_strategy.rbs,
sig/generated/quo/composing/class_strategy_registry.rbs,
sig/generated/quo/relation_backed_query_specification.rbs

Overview

Query object library for ActiveRecord with composable queries and pagination

Defined Under Namespace

Modules: ComposedInstance, ComposedQuery, Composing, Generators, Minitest, Preloadable, Rspec, Testing Classes: CollectionBackedQuery, CollectionResults, ComposedCollectionBackedQuery, ComposedRelationBackedQuery, Engine, Query, RelationBackedQuery, RelationBackedQuerySpecification, RelationResults, Results, WrappedCollectionBackedQuery, WrappedRelationBackedQuery

Constant Summary collapse

VERSION =

Returns:

"2.0.0"

Class Method Summary collapse

Class Method Details

.collection_backed_query_base_classQuo::CollectionBackedQuery

: Quo::CollectionBackedQuery

Returns:



38
39
40
# File 'lib/quo.rb', line 38

def self.collection_backed_query_base_class #: Quo::CollectionBackedQuery
  @@collection_backed_query_base_class.constantize
end

.relation_backed_query_base_classQuo::RelationBackedQuery

: Quo::RelationBackedQuery

Returns:



34
35
36
# File 'lib/quo.rb', line 34

def self.relation_backed_query_base_class #: Quo::RelationBackedQuery
  @@relation_backed_query_base_class.constantize
end