Class: ActiveRecordDataLoader::ActiveRecord::List

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record_data_loader/active_record/list.rb

Defined Under Namespace

Classes: Random, RandomCycle

Class Method Summary collapse

Class Method Details

.for(enumerable, strategy: :random) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/active_record_data_loader/active_record/list.rb', line 6

def self.for(enumerable, strategy: :random)
  if strategy == :random_cycle
    RandomCycle.new(enumerable)
  else
    Random.new(enumerable)
  end
end