Module: ActiveRecord::Turntable::Algorithm
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/active_record/turntable/algorithm.rb,
lib/active_record/turntable/algorithm/base.rb,
lib/active_record/turntable/algorithm/range_algorithm.rb,
lib/active_record/turntable/algorithm/modulo_algorithm.rb,
lib/active_record/turntable/algorithm/hash_slot_algorithm.rb,
lib/active_record/turntable/algorithm/range_bsearch_algorithm.rb
Defined Under Namespace
Classes: Base, HashSlotAlgorithm, ModuloAlgorithm, RangeBsearchAlgorithm
Constant Summary collapse
- RangeAlgorithm =
RangeBsearchAlgorithm
Class Method Summary collapse
Class Method Details
.class_for(name_or_class) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/active_record/turntable/algorithm.rb', line 13 def class_for(name_or_class) case name_or_class when Algorithm::Base name_or_class else const_get("#{name_or_class.classify}Algorithm") end end |