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 =
"2.0.0"
Class Method Summary collapse
-
.collection_backed_query_base_class ⇒ Quo::CollectionBackedQuery
: Quo::CollectionBackedQuery.
-
.relation_backed_query_base_class ⇒ Quo::RelationBackedQuery
: Quo::RelationBackedQuery.
Class Method Details
.collection_backed_query_base_class ⇒ Quo::CollectionBackedQuery
: Quo::CollectionBackedQuery
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_class ⇒ Quo::RelationBackedQuery
: Quo::RelationBackedQuery
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 |