Esempio n. 1
0
 /**
  * Create and get collection of jobs from given listings
  *
  * @param  array $listings
  *
  * @return Collection
  */
 protected function getJobsCollectionFromListings(array $listings = array())
 {
     $collection = new Collection();
     array_map(function ($item) use($collection) {
         $jobs = $this->createJobArray($item);
         foreach ($jobs as $item) {
             $item = static::parseAttributeDefaults($item, $this->getDefaultResponseFields());
             $job = $this->createJobObject($item);
             $job->setQuery($this->query->getKeyword())->setSource($this->getSource());
             $collection->add($job);
         }
     }, $listings);
     return $collection;
 }