Module: FactoryDataPreloader

Defined in:
lib/factory_data_preloader/railtie.rb,
lib/factory_data_preloader/preloader.rb,
lib/factory_data_preloader/factory_data.rb,
lib/factory_data_preloader/preloader_collection.rb

Defined Under Namespace

Modules: DataMethods Classes: AllPreloaders, DefinedPreloaderNotRunError, ErrorWhilePreloadingRecord, FactoryData, PreloadedRecordNotFound, Preloader, PreloaderAlreadyDefinedError, PreloaderCollection, PreloaderNotDefinedError, Railtie

Class Method Summary collapse

Class Method Details

.requested_preloadersObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/factory_data_preloader/preloader.rb', line 15

def requested_preloaders
  if preload_all?
    AllPreloaders.instance
  else
    preloaders = self.preload_types.collect { |type| AllPreloaders.instance.from_symbol(type) }
    preloaders += (preloaders.collect { |p| p.all_dependencies }).flatten
    preloaders.uniq!
    PreloaderCollection.new(preloaders)
  end
end