/** * Apply traits * * @param array $record data * @param FabricateContext $world context * @return array record applied traits */ private function applyTraits($record, $world) { foreach ($world->flashTraits() as $use) { $traits = Fabricate::traits(); if (array_key_exists($use, $traits)) { $record = array_merge($record, $traits[$use]->run($record, $world)); } } return $record; }