/**
  * @param string $cronMonth
  * @param Noovias_Cron_Data_CronExpression $data
  */
 protected function convertMonth($cronMonth, Noovias_Cron_Data_CronExpression &$data)
 {
     if (strpos($cronMonth, ',') !== false) {
         $data->setMonthOption(Noovias_Cron_Data_CronExpression::OPTION_SPECIFY);
         $data->setSpecifyMonth(explode(',', $cronMonth));
     } elseif (strpos($cronMonth, '-') !== false) {
         $data->setMonthOption(Noovias_Cron_Data_CronExpression::OPTION_FROMTO);
         preg_match('#(\\w+)-(\\w+)#', $cronMonth, $pockets);
         if (array_key_exists(1, $pockets) && array_key_exists(2, $pockets)) {
             $data->setFromMonth($pockets[1]);
             $data->setToMonth($pockets[2]);
         } else {
             throw new Exception('From month or to month parameter wrong.');
         }
     } elseif ($cronMonth === '*') {
         $data->setMonthOption(Noovias_Cron_Data_CronExpression::OPTION_EVERY);
     } else {
         $data->setMonthOption(Noovias_Cron_Data_CronExpression::OPTION_SPECIFY);
         $data->setSpecifyMonth(array($cronMonth));
     }
 }