public function shake()
	{
		return $this->keys->flatMap(function ($preferenceKey) {

			$products[$preferenceKey] = is_string($preferenceKey) ? $this->suggestFor($preferenceKey) : new Collection;

			return $products;
		});
	}
public function shake()
	{
		return $this->keys->flatMap(function ($preferenceKey) {

			$products[$preferenceKey] = is_string($preferenceKey) ? $this->suggestFor($preferenceKey) : new Collection;

			return $products;
		});
	}
public function shake ( ) { return $ this -> keys -> flatMap ( function ( $ preferenceKey ) { $ products [ $ preferenceKey ] = is_string ( $ preferenceKey ) ? $ this -> suggestFor ( $ preferenceKey ) : new Collection ; return $ products ; } ) ; }
Returns a mapped products suggestions based on the given key.

@param  Collection $products

@return Collection
Returns a mapped products suggestions based on the given key .