Example #1
0
 /**
  * Start a debugbar measurement
  *
  * @param string $name
  * @param string $label
  *
  * @return mixed
  */
 function start_debug($name, $label)
 {
     if (app()->environment('local') || Input::get('debug') == true) {
         start_measure($name, $label);
     }
 }
 protected function getAuthors($name)
 {
     start_measure('authorSearch', 'Author Search');
     $authors = $this->authorSearchService->find($name);
     stop_measure('authorSearch');
     return $authors;
 }
 public function search($name)
 {
     $authors = Cache::rememberForever('google-books-author-search-' . $name, function () use($name) {
         $results = $this->getResults($name);
         start_measure('authorSearchCleaning', 'Cleaning author search results');
         $results = $this->resultsCleaner->clean($name, $results, false);
         stop_measure('authorSearchCleaning');
         return $results;
     });
     return $authors;
 }