Completed
Push — master ( 6c7957...8b906b )
by Alexandr
03:06
created
src/Relay/Connection/ArrayConnection.php 4 patches
Doc Comments   +10 added lines, -2 removed lines patch added patch discarded remove patch
@@ -38,9 +38,9 @@  discard block
 block discarded – undo
38 38
     }
39 39
 
40 40
     /**
41
-     * @param $cursor string
41
+     * @param string|null $cursor string
42 42
      *
43
-     * @return int|null
43
+     * @return string|null
44 44
      * @deprecated Use cursorToKey instead.
45 45
      */
46 46
     public static function cursorToOffset($cursor)
@@ -94,6 +94,10 @@  discard block
 block discarded – undo
94 94
         return self::connectionFromArraySlice($data, $args, 0, count($data));
95 95
     }
96 96
 
97
+    /**
98
+     * @param integer $sliceStart
99
+     * @param integer $arrayLength
100
+     */
97 101
     public static function connectionFromArraySlice(array $data, array $args, $sliceStart, $arrayLength)
98 102
     {
99 103
         $after  = isset($args['after']) ? $args['after'] : null;
@@ -139,6 +143,10 @@  discard block
 block discarded – undo
139 143
         ];
140 144
     }
141 145
 
146
+    /**
147
+     * @param string $object
148
+     * @param integer $index
149
+     */
142 150
     public static function edgeForObjectWithIndex($object, $index)
143 151
     {
144 152
         return [
Please login to merge, or discard this patch.
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -29,12 +29,12 @@  discard block
 block discarded – undo
29 29
      */
30 30
     public static function offsetToCursor($offset)
31 31
     {
32
-      return self::keyToCursor($offset);
32
+        return self::keyToCursor($offset);
33 33
     }
34 34
 
35 35
     public static function keyToCursor($key)
36 36
     {
37
-      return base64_encode(self::PREFIX . $key);
37
+        return base64_encode(self::PREFIX . $key);
38 38
     }
39 39
 
40 40
     /**
@@ -48,30 +48,30 @@  discard block
 block discarded – undo
48 48
         return self::cursorToKey($cursor);
49 49
     }
50 50
 
51
-  /**
52
-   * Converts a cursor to its array key.
53
-   *
54
-   * @param $cursor
55
-   * @return null|string
56
-   */
51
+    /**
52
+     * Converts a cursor to its array key.
53
+     *
54
+     * @param $cursor
55
+     * @return null|string
56
+     */
57 57
     public static function cursorToKey($cursor) {
58
-      if ($decoded = base64_decode($cursor)) {
58
+        if ($decoded = base64_decode($cursor)) {
59 59
         return substr($decoded, strlen(self::PREFIX));
60
-      }
61
-      return null;
60
+        }
61
+        return null;
62 62
     }
63 63
 
64
-  /**
65
-   * Converts a cursor to an array offset.
66
-   *
67
-   * @param $cursor
68
-   *   The cursor string.
69
-   * @param $default
70
-   *   The default value, in case the cursor is not given.
71
-   * @param array $array
72
-   *   The array to use in counting the offset. If empty, assumed to be an indexed array.
73
-   * @return int|null
74
-   */
64
+    /**
65
+     * Converts a cursor to an array offset.
66
+     *
67
+     * @param $cursor
68
+     *   The cursor string.
69
+     * @param $default
70
+     *   The default value, in case the cursor is not given.
71
+     * @param array $array
72
+     *   The array to use in counting the offset. If empty, assumed to be an indexed array.
73
+     * @return int|null
74
+     */
75 75
     public static function cursorToOffsetWithDefault($cursor, $default, $array = [])
76 76
     {
77 77
         if (!is_string($cursor)) {
@@ -80,10 +80,10 @@  discard block
 block discarded – undo
80 80
 
81 81
         $key = self::cursorToKey($cursor);
82 82
         if (empty($array)) {
83
-          $offset = $key;
83
+            $offset = $key;
84 84
         }
85 85
         else {
86
-          $offset = array_search($key, array_keys($array));
86
+            $offset = array_search($key, array_keys($array));
87 87
         }
88 88
 
89 89
         return is_null($offset) ? $default : (int) $offset;
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
         if (!is_array($data)) return null;
19 19
 
20 20
         $index = array_search($object, $data);
21
-        return $index === false ? null : (string) self::keyToCursor($index);
21
+        return $index === false ? null : (string)self::keyToCursor($index);
22 22
     }
23 23
 
24 24
     /**
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
 
35 35
     public static function keyToCursor($key)
36 36
     {
37
-      return base64_encode(self::PREFIX . $key);
37
+      return base64_encode(self::PREFIX.$key);
38 38
     }
39 39
 
40 40
     /**
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
           $offset = array_search($key, array_keys($array));
87 87
         }
88 88
 
89
-        return is_null($offset) ? $default : (int) $offset;
89
+        return is_null($offset) ? $default : (int)$offset;
90 90
     }
91 91
 
92 92
     public static function connectionFromArray(array $data, array $args = [])
Please login to merge, or discard this patch.
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -15,7 +15,9 @@  discard block
 block discarded – undo
15 15
 
16 16
     public static function cursorForObjectInConnection($data, $object)
17 17
     {
18
-        if (!is_array($data)) return null;
18
+        if (!is_array($data)) {
19
+            return null;
20
+        }
19 21
 
20 22
         $index = array_search($object, $data);
21 23
         return $index === false ? null : (string) self::keyToCursor($index);
@@ -81,8 +83,7 @@  discard block
 block discarded – undo
81 83
         $key = self::cursorToKey($cursor);
82 84
         if (empty($array)) {
83 85
           $offset = $key;
84
-        }
85
-        else {
86
+        } else {
86 87
           $offset = array_search($key, array_keys($array));
87 88
         }
88 89
 
Please login to merge, or discard this patch.