class Traver::ListCreator

Attributes

factories_store[R]
factory_name[R]
list[R]
num[R]
params[R]
sequencer[R]

Public Class Methods

new(num, factory_name, params, factories_store, sequencer) click to toggle source
# File lib/traver/list_creator.rb, line 6
def initialize(num, factory_name, params, factories_store, sequencer)
  @num             = num
  @factory_name    = factory_name
  @params          = params
  @factories_store = factories_store
  @sequencer       = sequencer
end

Public Instance Methods

create_list() click to toggle source
# File lib/traver/list_creator.rb, line 14
def create_list
  @list = num.times.map do
    object_creator.create_object(factory_name, params, factories_store, sequencer)
  end
end

Private Instance Methods

object_creator() click to toggle source
# File lib/traver/list_creator.rb, line 22
def object_creator
  ObjectCreator
end