Class: Serega::SeregaUtils::PreloadsConstructor

Inherits:
Object
  • Object
show all
Defined in:
lib/serega/utils/preloads_constructor.rb

Overview

Finds preloads for provided attributes plan

Class Method Summary collapse

Class Method Details

.call(plan) ⇒ Hash

Constructs preloads hash for given attributes plan

Parameters:

Returns:

  • (Hash)


17
18
19
20
21
22
23
# File 'lib/serega/utils/preloads_constructor.rb', line 17

def call(plan)
  return FROZEN_EMPTY_HASH unless plan

  preloads = {}
  append_many(preloads, plan)
  preloads
end