Completed
Push — master ( 5c1aea...9ef1c4 )
by Luke
03:03
created
src/CSVelte/Traits/IsWritable.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@
 block discarded – undo
40 40
      */
41 41
     public function writeLine($line, $eol = PHP_EOL)
42 42
     {
43
-        return $this->write($line . $eol);
43
+        return $this->write($line.$eol);
44 44
     }
45 45
 
46 46
     /**
Please login to merge, or discard this patch.
src/CSVelte/Reader.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -283,7 +283,7 @@  discard block
 block discarded – undo
283 283
      */
284 284
     protected function replaceQuotedSpecialChars($data, $delim, $quo, $eol)
285 285
     {
286
-        return preg_replace_callback('/(['. preg_quote($quo, '/') . '])(.*)\1/imsU', function($matches) use ($delim, $eol) {
286
+        return preg_replace_callback('/(['.preg_quote($quo, '/').'])(.*)\1/imsU', function($matches) use ($delim, $eol) {
287 287
             $ret = str_replace($eol, self::PLACEHOLDER_NEWLINE, $matches[0]);
288 288
             $ret = str_replace($delim, self::PLACEHOLDER_DELIM, $ret);
289 289
             return $ret;
@@ -335,7 +335,7 @@  discard block
 block discarded – undo
335 335
      */
336 336
     protected function unEscape($str, $esc, $quo)
337 337
     {
338
-        return str_replace($esc . $quo, $quo, $str);
338
+        return str_replace($esc.$quo, $quo, $str);
339 339
     }
340 340
 
341 341
     /**
@@ -476,7 +476,7 @@  discard block
 block discarded – undo
476 476
      */
477 477
     public function toArray()
478 478
     {
479
-        return array_map(function($row){
479
+        return array_map(function($row) {
480 480
             return $row->toArray();
481 481
         }, iterator_to_array($this));
482 482
     }
Please login to merge, or discard this patch.
src/CSVelte/Taster.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -215,16 +215,16 @@  discard block
 block discarded – undo
215 215
     {
216 216
         $str = $this->removeQuotedStrings($this->sample);
217 217
         $eols = [
218
-            self::EOL_WINDOWS => "\r\n",  // 0x0D - 0x0A - Windows, DOS OS/2
219
-            self::EOL_UNIX    => "\n",    // 0x0A -      - Unix, OSX
220
-            self::EOL_TRS80   => "\r",    // 0x0D -      - Apple ][, TRS80
218
+            self::EOL_WINDOWS => "\r\n", // 0x0D - 0x0A - Windows, DOS OS/2
219
+            self::EOL_UNIX    => "\n", // 0x0A -      - Unix, OSX
220
+            self::EOL_TRS80   => "\r", // 0x0D -      - Apple ][, TRS80
221 221
         ];
222 222
 
223 223
         $curCount = 0;
224 224
         // @todo This should return a default maybe?
225 225
         $curEol = PHP_EOL;
226
-        foreach($eols as $k => $eol) {
227
-            if( ($count = substr_count($str, $eol)) > $curCount) {
226
+        foreach ($eols as $k => $eol) {
227
+            if (($count = substr_count($str, $eol)) > $curCount) {
228 228
                 $curCount = $count;
229 229
                 $curEol = $eol;
230 230
             }
@@ -256,12 +256,12 @@  discard block
 block discarded – undo
256 256
         $patterns = [];
257 257
         // delim can be anything but line breaks, quotes, alphanumeric, underscore, backslash, or any type of spaces
258 258
         $antidelims = implode(array("\r", "\n", "\w", preg_quote('"', '/'), preg_quote("'", '/')/*, preg_quote('\\', '/')*/, preg_quote(chr(self::SPACE), '/')));
259
-        $delim = '(?P<delim>[^' . $antidelims . '])';
259
+        $delim = '(?P<delim>[^'.$antidelims.'])';
260 260
         $quote = '(?P<quoteChar>"|\'|`)'; // @todo I think MS Excel uses some strange encoding for fancy open/close quotes
261
-        $patterns[] = '/' . $delim . ' ?' . $quote . '.*?\2\1/ms'; // ,"something", - anything but whitespace or quotes followed by a possible space followed by a quote followed by anything followed by same quote, followed by same anything but whitespace
262
-        $patterns[] = '/(?:^|\n)' . $quote . '.*?\1' . $delim . ' ?/ms'; // 'something', - beginning of line or line break, followed by quote followed by anything followed by quote followed by anything but whitespace or quotes
263
-        $patterns[] = '/' . $delim . ' ?' . $quote . '.*?\2(?:^|\n)/ms'; // ,'something' - anything but whitespace or quote followed by possible space followed by quote followed by anything followed by quote, followed by end of line
264
-        $patterns[] = '/(?:^|\n)' . $quote . '.*?\2(?:$|\n)/ms'; // 'something' - beginning of line followed by quote followed by anything followed by quote followed by same quote followed by end of line
261
+        $patterns[] = '/'.$delim.' ?'.$quote.'.*?\2\1/ms'; // ,"something", - anything but whitespace or quotes followed by a possible space followed by a quote followed by anything followed by same quote, followed by same anything but whitespace
262
+        $patterns[] = '/(?:^|\n)'.$quote.'.*?\1'.$delim.' ?/ms'; // 'something', - beginning of line or line break, followed by quote followed by anything followed by quote followed by anything but whitespace or quotes
263
+        $patterns[] = '/'.$delim.' ?'.$quote.'.*?\2(?:^|\n)/ms'; // ,'something' - anything but whitespace or quote followed by possible space followed by quote followed by anything followed by quote, followed by end of line
264
+        $patterns[] = '/(?:^|\n)'.$quote.'.*?\2(?:$|\n)/ms'; // 'something' - beginning of line followed by quote followed by anything followed by quote followed by same quote followed by end of line
265 265
         foreach ($patterns as $pattern) {
266 266
             // @todo I had to add the error suppression char here because it was
267 267
             //     causing undefined offset errors with certain data sets. strange...
@@ -530,7 +530,7 @@  discard block
 block discarded – undo
530 530
             if ($types->contains(self::DATA_NONNUMERIC)) {
531 531
                 // allow for a SMALL amount of error here
532 532
                 $counts = collect([self::DATA_SPECIAL => 0, self::DATA_NONNUMERIC => 0]);
533
-                $freq->get('quoted')->walk(function ($type) use (&$counts) {
533
+                $freq->get('quoted')->walk(function($type) use (&$counts) {
534 534
                     $counts->increment($type);
535 535
                 });
536 536
                 // @todo is all this even necessary? seems unnecessary to me...
@@ -651,13 +651,13 @@  discard block
 block discarded – undo
651 651
                 $day = '[0-3]?[0-9]';
652 652
                 $sep = '[\/\.\-]?';
653 653
                 $time = '([0-2]?[0-9](:[0-5][0-9]){1,2}(am|pm)?|[01]?[0-9](am|pm))';
654
-                $date = '(' . $month . $sep . $day . $sep . $year . '|' . $day . $sep . $month . $sep . $year . '|' . $year . $sep . $month . $sep . $day . ')';
654
+                $date = '('.$month.$sep.$day.$sep.$year.'|'.$day.$sep.$month.$sep.$year.'|'.$year.$sep.$month.$sep.$day.')';
655 655
                 $dt = new DateTime($data);
656
-                $dt->setTime(0,0,0);
656
+                $dt->setTime(0, 0, 0);
657 657
                 $now = new DateTime();
658
-                $now->setTime(0,0,0);
658
+                $now->setTime(0, 0, 0);
659 659
                 $diff = $dt->diff($now);
660
-                $diffDays = (integer) $diff->format( "%R%a" );
660
+                $diffDays = (integer) $diff->format("%R%a");
661 661
                 if ($diffDays === 0) {
662 662
                     // then this is most likely a time string...
663 663
                     if (preg_match("/^{$time}$/i", $data)) {
@@ -666,7 +666,7 @@  discard block
 block discarded – undo
666 666
                 }
667 667
                 if (preg_match("/^{$date}$/i", $data)) {
668 668
                     return self::TYPE_DATE;
669
-                } elseif(preg_match("/^{$date} {$time}$/i")) {
669
+                } elseif (preg_match("/^{$date} {$time}$/i")) {
670 670
                     return self::TYPE_DATETIME;
671 671
                 }
672 672
             } catch (\Exception $e) {
Please login to merge, or discard this patch.
src/CSVelte/Table/AbstractRow.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@
 block discarded – undo
68 68
             } elseif ($fields instanceof Iterator) {
69 69
                 $fields = iterator_to_array($fields);
70 70
             } else {
71
-                throw new InvalidArgumentException(__CLASS__ . " requires an array, got: " . gettype($fields));
71
+                throw new InvalidArgumentException(__CLASS__." requires an array, got: ".gettype($fields));
72 72
             }
73 73
         }
74 74
         $this->fields = collect(array_values($fields));
Please login to merge, or discard this patch.
src/CSVelte/Collection.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
     public function toArray()
195 195
     {
196 196
         $data = [];
197
-        foreach($this->data as $key => $val) {
197
+        foreach ($this->data as $key => $val) {
198 198
             $data[$key] = (is_object($val) && method_exists($val, 'toArray')) ? $val->toArray() : $val;
199 199
         }
200 200
         return $data;
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
             if ($i === $pos) return $key;
370 370
             $i++;
371 371
         }
372
-        throw new OutOfBoundsException("Collection data does not contain a key at given position: " . $pos);
372
+        throw new OutOfBoundsException("Collection data does not contain a key at given position: ".$pos);
373 373
     }
374 374
 
375 375
     /**
@@ -554,7 +554,7 @@  discard block
 block discarded – undo
554 554
             return $this->data[$key];
555 555
         } else {
556 556
             if ($throwExc) {
557
-                throw new OutOfBoundsException("Collection data does not contain value for given key: " . $key);
557
+                throw new OutOfBoundsException("Collection data does not contain value for given key: ".$key);
558 558
             }
559 559
         }
560 560
         return $default;
@@ -899,7 +899,7 @@  discard block
 block discarded – undo
899 899
     public function pairs($alt = false)
900 900
     {
901 901
         return new self(array_map(
902
-            function ($key, $val) use ($alt) {
902
+            function($key, $val) use ($alt) {
903 903
                 if ($alt) {
904 904
                     return [$key => $val];
905 905
                 } else {
@@ -981,7 +981,7 @@  discard block
 block discarded – undo
981 981
         if (false !== ($condRet = $this->if2DMapInternalMethod(__METHOD__))) {
982 982
             return $condRet;
983 983
         }
984
-        $strvals = $this->map(function($val){
984
+        $strvals = $this->map(function($val) {
985 985
             return (string) $val;
986 986
         });
987 987
         $this->assertNumericValues();
@@ -1095,7 +1095,7 @@  discard block
 block discarded – undo
1095 1095
         $this->assertIsTabular();
1096 1096
         return $this->sort(function($a, $b) use ($key, $cmp) {
1097 1097
             if (!isset($a[$key]) || !isset($b[$key])) {
1098
-                throw new RuntimeException('Cannot order collection by non-existant key: ' . $key);
1098
+                throw new RuntimeException('Cannot order collection by non-existant key: '.$key);
1099 1099
             }
1100 1100
             if (is_null($cmp)) {
1101 1101
                 return strcasecmp($a[$key], $b[$key]);
@@ -1142,7 +1142,7 @@  discard block
 block discarded – undo
1142 1142
      */
1143 1143
     public function is2D()
1144 1144
     {
1145
-        return !$this->contains(function($val){
1145
+        return !$this->contains(function($val) {
1146 1146
             return !is_array($val);
1147 1147
         });
1148 1148
         return false;
@@ -1212,7 +1212,7 @@  discard block
 block discarded – undo
1212 1212
 
1213 1213
     protected function assertNumericValues()
1214 1214
     {
1215
-        if ($this->contains(function($val){
1215
+        if ($this->contains(function($val) {
1216 1216
             return !is_numeric($val);
1217 1217
         })) {
1218 1218
             // can't average non-numeric data
@@ -1228,6 +1228,6 @@  discard block
 block discarded – undo
1228 1228
         if (is_null($data) || is_array($data) || $data instanceof Iterator) {
1229 1229
             return;
1230 1230
         }
1231
-        throw new InvalidArgumentException("Invalid type for collection data: " . gettype($data));
1231
+        throw new InvalidArgumentException("Invalid type for collection data: ".gettype($data));
1232 1232
     }
1233 1233
 }
Please login to merge, or discard this patch.
src/CSVelte/IO/Resource.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -239,7 +239,7 @@  discard block
 block discarded – undo
239 239
     {
240 240
         if (!$this->isConnected()) {
241 241
             $e = null;
242
-            $errhandler = function () use (&$e) {
242
+            $errhandler = function() use (&$e) {
243 243
                 $e = new IOException(sprintf(
244 244
                     "Could not open connection for %s using mode %s",
245 245
                     $this->getUri(),
@@ -555,7 +555,7 @@  discard block
 block discarded – undo
555 555
             $this->updateContext();
556 556
             return $this;
557 557
         }
558
-        throw new InvalidArgumentException("Context options must be an array, got: " . gettype($options));
558
+        throw new InvalidArgumentException("Context options must be an array, got: ".gettype($options));
559 559
     }
560 560
 
561 561
     /**
@@ -575,7 +575,7 @@  discard block
 block discarded – undo
575 575
             $this->updateContext();
576 576
             return $this;
577 577
         }
578
-        throw new InvalidArgumentException("Context parameters must be an array, got: " . gettype($params));
578
+        throw new InvalidArgumentException("Context parameters must be an array, got: ".gettype($params));
579 579
     }
580 580
 
581 581
     /**
Please login to merge, or discard this patch.