/**
  * @param AsgardTask $task
  * @return boolean
  */
 public function matches($task)
 {
     return trim($task->getApp()) !== '';
 }
 /**
  * @param $aggregation
  * @param AsgardTask $task
  */
 private function incrementTotalDeploys(&$aggregation, $task)
 {
     $year = $task->getYear();
     $weekOfYear = $task->getWeekOfYear();
     $app = $task->getApp();
     $aggregation[$year][$weekOfYear][$app]++;
 }
 /**
  * @param AsgardTask $task
  * @return boolean
  */
 public function matches($task)
 {
     return sprintf(self::TASK_NAME_PATTERN, $task->getApp()) === $task->getName();
 }