@@ -56,7 +56,7 @@ |
||
56 | 56 | } |
57 | 57 | |
58 | 58 | /** |
59 | - * @param mixed $data |
|
59 | + * @param string $data |
|
60 | 60 | */ |
61 | 61 | protected function storeResults($data) { |
62 | 62 | if(is_file($this->storagePath)) { |
@@ -59,7 +59,7 @@ |
||
59 | 59 | * @param mixed $data |
60 | 60 | */ |
61 | 61 | protected function storeResults($data) { |
62 | - if(is_file($this->storagePath)) { |
|
62 | + if (is_file($this->storagePath)) { |
|
63 | 63 | unlink($this->storagePath); |
64 | 64 | } |
65 | 65 | file_put_contents($this->storagePath, $data); |
@@ -10,7 +10,7 @@ |
||
10 | 10 | |
11 | 11 | /** |
12 | 12 | * @param string $storagePath |
13 | - * @return \ChangelogParser\Driver\Driver |
|
13 | + * @return ChangelogManager |
|
14 | 14 | */ |
15 | 15 | public function setStoragePath($storagePath) { |
16 | 16 | $this->storagePath = $storagePath; |
@@ -54,12 +54,12 @@ |
||
54 | 54 | public function initializeDriver($format) { |
55 | 55 | $driverClass = 'ChangelogParser\\Driver\\' . ucfirst($format) . 'Driver'; |
56 | 56 | |
57 | - if(!class_exists($driverClass)) { |
|
57 | + if (!class_exists($driverClass)) { |
|
58 | 58 | throw new \InvalidArgumentException('The requested format is not supported'); |
59 | 59 | } |
60 | 60 | |
61 | 61 | $this->driver = new $driverClass(); |
62 | - if($this->storagePath !== null) { |
|
62 | + if ($this->storagePath !== null) { |
|
63 | 63 | $this->driver->setStoragePath($this->storagePath); |
64 | 64 | } |
65 | 65 | } |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | * @return array |
16 | 16 | */ |
17 | 17 | public function parse($filepath) { |
18 | - foreach($this->parseFile($filepath) as $line) { |
|
18 | + foreach ($this->parseFile($filepath) as $line) { |
|
19 | 19 | $this->parseLine($line); |
20 | 20 | } |
21 | 21 | return $this->releases; |
@@ -26,11 +26,11 @@ discard block |
||
26 | 26 | * @throws \RuntimeException |
27 | 27 | */ |
28 | 28 | private function parseFile($filepath) { |
29 | - if(($file = fopen($filepath, 'r')) === false) { |
|
29 | + if (($file = fopen($filepath, 'r')) === false) { |
|
30 | 30 | throw new \RuntimeException("The file $filepath does not exist"); |
31 | 31 | } |
32 | 32 | |
33 | - while($line = fgets($file)) { |
|
33 | + while ($line = fgets($file)) { |
|
34 | 34 | yield $line; |
35 | 35 | } |
36 | 36 | fclose($file); |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | * @param string $line |
41 | 41 | */ |
42 | 42 | private function parseLine($line) { |
43 | - switch($line{0}) { |
|
43 | + switch ($line{0}) { |
|
44 | 44 | case '#': |
45 | 45 | $this->parseTitle($line); |
46 | 46 | break; |
@@ -54,15 +54,15 @@ discard block |
||
54 | 54 | * @param string $line |
55 | 55 | */ |
56 | 56 | private function parseTitle($line) { |
57 | - for($i = 0; $i < 3; ++$i) { |
|
58 | - if($line{$i} !== '#') { |
|
57 | + for ($i = 0; $i < 3; ++$i) { |
|
58 | + if ($line{$i} !== '#') { |
|
59 | 59 | break; |
60 | 60 | } |
61 | 61 | } |
62 | - switch($i) { |
|
62 | + switch ($i) { |
|
63 | 63 | case 2: |
64 | 64 | $parts = explode('-', $line); |
65 | - if(count($parts) === 1) { |
|
65 | + if (count($parts) === 1) { |
|
66 | 66 | $this->currentRelease = $this->formatReleaseVersion($line); |
67 | 67 | break; |
68 | 68 | } |
@@ -89,6 +89,6 @@ discard block |
||
89 | 89 | * @param string $line |
90 | 90 | */ |
91 | 91 | private function parseItem($line) { |
92 | - $this->releases[$this->currentRelease]['items'][$this->currentReleasePart][] = trim(substr($line,1)); |
|
92 | + $this->releases[$this->currentRelease]['items'][$this->currentReleasePart][] = trim(substr($line, 1)); |
|
93 | 93 | } |
94 | 94 | } |
95 | 95 | \ No newline at end of file |
@@ -21,8 +21,8 @@ |
||
21 | 21 | public final function getLastVersion() { |
22 | 22 | $data = json_decode($this->getAllVersions(), true); |
23 | 23 | |
24 | - foreach($data as $version => $changelog) { |
|
25 | - if($version === 'unreleased') { |
|
24 | + foreach ($data as $version => $changelog) { |
|
25 | + if ($version === 'unreleased') { |
|
26 | 26 | continue; |
27 | 27 | } |
28 | 28 | return json_encode([$version => $changelog]); |