Class: Trailblazer::Finder

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/trailblazer/finder.rb,
lib/trailblazer/finder/dsl.rb,
lib/trailblazer/finder/base.rb,
lib/trailblazer/finder/find.rb,
lib/trailblazer/finder/version.rb,
lib/trailblazer/finder/utils/hash.rb,
lib/trailblazer/finder/utils/array.rb,
lib/trailblazer/finder/utils/extra.rb,
lib/trailblazer/finder/utils/string.rb,
lib/trailblazer/finder/helpers/basic.rb,
lib/trailblazer/finder/utils/splitter.rb,
lib/trailblazer/finder/activities/find.rb,
lib/trailblazer/finder/helpers/sorting.rb,
lib/trailblazer/finder/activities/prepare.rb,
lib/trailblazer/finder/activities/process.rb,
lib/trailblazer/finder/adapters/basic/paging.rb,
lib/trailblazer/finder/adapters/basic/sorting.rb,
lib/trailblazer/finder/adapters/sequel/paging.rb,
lib/trailblazer/finder/adapters/sequel/sorting.rb,
lib/trailblazer/finder/adapters/kaminari/paging.rb,
lib/trailblazer/finder/activities/prepare_entity.rb,
lib/trailblazer/finder/activities/prepare_paging.rb,
lib/trailblazer/finder/activities/prepare_params.rb,
lib/trailblazer/finder/activities/process_paging.rb,
lib/trailblazer/finder/adapters/basic/predicates.rb,
lib/trailblazer/finder/activities/prepare_adapter.rb,
lib/trailblazer/finder/activities/prepare_filters.rb,
lib/trailblazer/finder/activities/prepare_sorting.rb,
lib/trailblazer/finder/activities/process_filters.rb,
lib/trailblazer/finder/activities/process_sorting.rb,
lib/trailblazer/finder/adapters/sequel/predicates.rb,
lib/trailblazer/finder/activities/process_adapters.rb,
lib/trailblazer/finder/activities/prepare_properties.rb,
lib/trailblazer/finder/activities/process_predicates.rb,
lib/trailblazer/finder/adapters/active_record/paging.rb,
lib/trailblazer/finder/adapters/will_paginate/paging.rb,
lib/trailblazer/finder/adapters/active_record/sorting.rb,
lib/trailblazer/finder/adapters/active_record/predicates.rb

Defined Under Namespace

Modules: Activities, Adapters, Base, Dsl, Helpers, Types, Utils Classes: Configuration, Find

Constant Summary collapse

EXT_ORM_ADAPTERS =
Types::Strict::String.enum('ActiveRecord', 'Sequel')
ORM_ADAPTERS =
EXT_ORM_ADAPTERS | Types::Strict::String.enum('Basic')
PAGING_ADAPTERS =
Types::Strict::String.enum('Kaminari', 'WillPaginate')
VERSION =
"0.201.0"

Instance Attribute Summary

Attributes included from Base

#errors, #signal

Method Summary

Methods included from Base

#fetch_result, included, #initialize