/**
  * Parse .coveralls.yml.
  *
  * @param string $coverallsYmlPath Path to .coveralls.yml.
  *
  * @return array
  *
  * @throws \Symfony\Component\Yaml\Exception\ParseException If the YAML is not valid
  */
 protected function parse($coverallsYmlPath)
 {
     $file = new Path();
     $path = realpath($coverallsYmlPath);
     if ($file->isRealFileReadable($path)) {
         $yml = Yaml::parse($path);
         return empty($yml) ? array() : $yml;
     }
     return array();
 }
 /**
  * Parse .coveralls.yml.
  *
  * @param string $coverallsYmlPath Path to .coveralls.yml.
  *
  * @return array
  *
  * @throws \Symfony\Component\Yaml\Exception\ParseException If the YAML is not valid
  */
 protected function parse($coverallsYmlPath)
 {
     $file = new Path();
     $path = realpath($coverallsYmlPath);
     if ($file->isRealFileReadable($path)) {
         $parser = new Parser();
         $yml = $parser->parse(file_get_contents($path));
         return empty($yml) ? array() : $yml;
     }
     return array();
 }