@@ -17,9 +17,7 @@ public function __construct(string $log)
1717
1818 $ this ->files = collect ($ files )
1919 ->filter ()
20- ->map (function (string $ line ) {
21- return new ChangedFile ($ line );
22- });
20+ ->map (fn (string $ line ) => new ChangedFile ($ line ));
2321 }
2422
2523 /**
@@ -37,38 +35,30 @@ public function getFiles(): Collection
3735 */
3836 public function getStaged (): Collection
3937 {
40- return $ this ->files ->filter (function (ChangedFile $ file ) {
41- return $ file ->isStaged ();
42- });
38+ return $ this ->files ->filter (fn (ChangedFile $ file ) => $ file ->isStaged ());
4339 }
4440
4541 /**
4642 * @return Collection<int, ChangedFile>
4743 */
4844 public function getAddedToCommit (): Collection
4945 {
50- return $ this ->files ->filter (function (ChangedFile $ file ) {
51- return $ file ->isInCommit ();
52- });
46+ return $ this ->files ->filter (fn (ChangedFile $ file ) => $ file ->isInCommit ());
5347 }
5448
5549 /**
5650 * @return Collection<int, ChangedFile>
5751 */
5852 public function getDeleted (): Collection
5953 {
60- return $ this ->files ->filter (function (ChangedFile $ file ) {
61- return $ file ->isDeleted ();
62- });
54+ return $ this ->files ->filter (fn (ChangedFile $ file ) => $ file ->isDeleted ());
6355 }
6456
6557 /**
6658 * @return Collection<int, ChangedFile>
6759 */
6860 public function getUntracked (): Collection
6961 {
70- return $ this ->files ->filter (function (ChangedFile $ file ) {
71- return $ file ->isUntracked ();
72- });
62+ return $ this ->files ->filter (fn (ChangedFile $ file ) => $ file ->isUntracked ());
7363 }
7464}
0 commit comments