Completed
Pull Request — master (#19)
by James
04:03
created
src/Contract/Axolotl/EntityManager.php 2 patches
Indentation   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -5,56 +5,56 @@
 block discarded – undo
5 5
 use WP_Error;
6 6
 
7 7
 interface EntityManager {
8
-	/**
9
-	 * Get a single model of the provided class with the given ID.
10
-	 *
11
-	 * @param string $class  Fully qualified class name of model.
12
-	 * @param int    $id     ID of the model.
13
-	 * @param array  $params Extra params/options.
14
-	 *
15
-	 * @return Model|WP_Error
16
-	 */
17
-	public function find( $class, $id, array $params = array() );
8
+    /**
9
+     * Get a single model of the provided class with the given ID.
10
+     *
11
+     * @param string $class  Fully qualified class name of model.
12
+     * @param int    $id     ID of the model.
13
+     * @param array  $params Extra params/options.
14
+     *
15
+     * @return Model|WP_Error
16
+     */
17
+    public function find( $class, $id, array $params = array() );
18 18
 
19
-	/**
20
-	 * Finds all the models of the provided class for the given params.
21
-	 *
22
-	 * This method will return an empty Collection if the query returns no models.
23
-	 *
24
-	 * @param string $class  Fully qualified class name of models to find.
25
-	 * @param array  $params Params to constrain the find.
26
-	 *
27
-	 * @return Collection|WP_Error
28
-	 */
29
-	public function find_by( $class, array $params = array() );
19
+    /**
20
+     * Finds all the models of the provided class for the given params.
21
+     *
22
+     * This method will return an empty Collection if the query returns no models.
23
+     *
24
+     * @param string $class  Fully qualified class name of models to find.
25
+     * @param array  $params Params to constrain the find.
26
+     *
27
+     * @return Collection|WP_Error
28
+     */
29
+    public function find_by( $class, array $params = array() );
30 30
 
31
-	/**
32
-	 * Saves a new model of the provided class with the given data.
33
-	 *
34
-	 * @param string $class
35
-	 * @param array  $data
36
-	 * @param array  $options
37
-	 *
38
-	 * @return Model|WP_Error
39
-	 */
40
-	public function create( $class, array $data = array(), array $options = array() );
31
+    /**
32
+     * Saves a new model of the provided class with the given data.
33
+     *
34
+     * @param string $class
35
+     * @param array  $data
36
+     * @param array  $options
37
+     *
38
+     * @return Model|WP_Error
39
+     */
40
+    public function create( $class, array $data = array(), array $options = array() );
41 41
 
42
-	/**
43
-	 * Updates a model with its latest data.
44
-	 *
45
-	 * @param Model $model
46
-	 *
47
-	 * @return Model|WP_Error
48
-	 */
49
-	public function persist( Model $model );
42
+    /**
43
+     * Updates a model with its latest data.
44
+     *
45
+     * @param Model $model
46
+     *
47
+     * @return Model|WP_Error
48
+     */
49
+    public function persist( Model $model );
50 50
 
51
-	/**
52
-	 * Delete the provided model from the database.
53
-	 *
54
-	 * @param Model $model
55
-	 * @param bool  $force
56
-	 *
57
-	 * @return mixed
58
-	 */
59
-	public function delete( Model $model, $force = false );
51
+    /**
52
+     * Delete the provided model from the database.
53
+     *
54
+     * @param Model $model
55
+     * @param bool  $force
56
+     *
57
+     * @return mixed
58
+     */
59
+    public function delete( Model $model, $force = false );
60 60
 }
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -14,7 +14,7 @@  discard block
 block discarded – undo
14 14
 	 *
15 15
 	 * @return Model|WP_Error
16 16
 	 */
17
-	public function find( $class, $id, array $params = array() );
17
+	public function find($class, $id, array $params = array());
18 18
 
19 19
 	/**
20 20
 	 * Finds all the models of the provided class for the given params.
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
 	 *
27 27
 	 * @return Collection|WP_Error
28 28
 	 */
29
-	public function find_by( $class, array $params = array() );
29
+	public function find_by($class, array $params = array());
30 30
 
31 31
 	/**
32 32
 	 * Saves a new model of the provided class with the given data.
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
 	 *
38 38
 	 * @return Model|WP_Error
39 39
 	 */
40
-	public function create( $class, array $data = array(), array $options = array() );
40
+	public function create($class, array $data = array(), array $options = array());
41 41
 
42 42
 	/**
43 43
 	 * Updates a model with its latest data.
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
 	 *
47 47
 	 * @return Model|WP_Error
48 48
 	 */
49
-	public function persist( Model $model );
49
+	public function persist(Model $model);
50 50
 
51 51
 	/**
52 52
 	 * Delete the provided model from the database.
@@ -56,5 +56,5 @@  discard block
 block discarded – undo
56 56
 	 *
57 57
 	 * @return mixed
58 58
 	 */
59
-	public function delete( Model $model, $force = false );
59
+	public function delete(Model $model, $force = false);
60 60
 }
Please login to merge, or discard this patch.
src/Axolotl/Dictionary.php 2 patches
Indentation   +368 added lines, -368 removed lines patch added patch discarded remove patch
@@ -14,372 +14,372 @@
 block discarded – undo
14 14
  */
15 15
 class Dictionary implements DictionaryContract {
16 16
 
17
-	/**
18
-	 * Dictionary storage array.
19
-	 *
20
-	 * @var array
21
-	 */
22
-	protected $storage = array();
23
-
24
-	/**
25
-	 * Key Type service.
26
-	 *
27
-	 * @var Type
28
-	 */
29
-	protected $key_type;
30
-
31
-	/**
32
-	 * Value Type service.
33
-	 *
34
-	 * @var Type
35
-	 */
36
-	protected $val_type;
37
-
38
-	/**
39
-	 * Where Dictionary is in loop.
40
-	 *
41
-	 * @var int
42
-	 */
43
-	protected $position = 0;
44
-
45
-	/**
46
-	 * Dictionary keys.
47
-	 *
48
-	 * @var array
49
-	 */
50
-	protected $keys = array();
51
-
52
-	/**
53
-	 * Dictionary constructor.
54
-	 *
55
-	 * @param string $key_type
56
-	 * @param string $val_type
57
-	 * @param array  $storage
58
-	 *
59
-	 * @throws InvalidArgumentException
60
-	 */
61
-	public function __construct( $key_type, $val_type, array $storage = array() ) {
62
-		$this->key_type = new Type( $key_type, true );
63
-		$this->val_type = new Type( $val_type );
64
-
65
-		foreach ( $storage as $key => $val ) {
66
-			$this->key_type->validate_element( $key );
67
-			$this->val_type->validate_element( $val );
68
-
69
-			$this->storage[ $key ] = $val;
70
-		}
71
-	}
72
-
73
-	/**
74
-	 * {@inheritdoc}
75
-	 *
76
-	 * @return string
77
-	 */
78
-	public function get_key_type() {
79
-		return $this->key_type->get_type();
80
-	}
81
-
82
-	/**
83
-	 * {@inheritdoc}
84
-	 *
85
-	 * @return string
86
-	 */
87
-	public function get_value_type() {
88
-		return $this->val_type->get_type();
89
-	}
90
-
91
-	/**
92
-	 * {@inheritdoc}
93
-	 *
94
-	 * @param mixed $key Key to check.
95
-	 *
96
-	 * @return bool
97
-	 */
98
-	public function exists( $key ) {
99
-		return array_key_exists( $key, $this->storage );
100
-	}
101
-
102
-	/**
103
-	 * {@inheritdoc}
104
-	 *
105
-	 * @param mixed $key Key to get.
106
-	 *
107
-	 * @return mixed|null
108
-	 */
109
-	public function get( $key ) {
110
-		return $this->exists( $key ) ? $this->storage[ $key ] : null;
111
-	}
112
-
113
-	/**
114
-	 * {@inheritdoc}
115
-	 *
116
-	 * @param mixed $key Key to remove.
117
-	 *
118
-	 * @return DictionaryContract
119
-	 */
120
-	public function delete( $key ) {
121
-		$storage = $this->storage;
122
-		if ( $this->exists( $key ) ) {
123
-			unset( $storage[ $key ] );
124
-		}
125
-
126
-		return new static( $this->get_key_type(), $this->get_value_type(), $storage );
127
-	}
128
-
129
-	/**
130
-	 * {@inheritdoc}
131
-	 *
132
-	 * @param mixed $value Value to validate.
133
-	 *
134
-	 * @return bool
135
-	 */
136
-	public function value_exists( $value ) {
137
-		return in_array( $value, $this->storage );
138
-	}
139
-
140
-	/**
141
-	 * {@inheritdoc}
142
-	 */
143
-	public function count() {
144
-		return count( $this->storage );
145
-	}
146
-
147
-	/**
148
-	 * {@inheritdoc}
149
-	 */
150
-	public function clear() {
151
-		return new static( $this->get_key_type(), $this->get_value_type() );
152
-	}
153
-
154
-	/**
155
-	 * {@inheritdoc}
156
-	 *
157
-	 * @return array
158
-	 */
159
-	public function to_array() {
160
-		return $this->storage;
161
-	}
162
-
163
-	/**
164
-	 * {@inheritdoc}
165
-	 *
166
-	 * @param callable $condition Conditional callback.
167
-	 *
168
-	 * @return DictionaryContract
169
-	 */
170
-	public function filter( $condition ) {
171
-		$storage = array();
172
-
173
-		foreach ( $this->storage as $key => $value ) {
174
-			if ( call_user_func( $condition, $value, $key ) ) {
175
-				$storage[ $key ] = $value;
176
-			}
177
-		}
178
-
179
-		return new static( $this->get_key_type(), $this->get_value_type(), $storage );
180
-	}
181
-
182
-	/**
183
-	 * {@inheritdoc}
184
-	 *
185
-	 * @param callable $condition Callback condition.
186
-	 *
187
-	 * @return DictionaryContract
188
-	 */
189
-	public function reject( $condition ) {
190
-		return $this->filter( function ( $v, $k ) use ( $condition ) {
191
-			return ! call_user_func( $condition, $v, $k );
192
-		} );
193
-	}
194
-
195
-	/**
196
-	 * {@inheritdoc}
197
-	 *
198
-	 * @param mixed $key   Key to add.
199
-	 * @param mixed $value Value to add.
200
-	 *
201
-	 * @return DictionaryContract
202
-	 */
203
-	public function add( $key, $value ) {
204
-		$storage         = $this->storage;
205
-		$storage[ $key ] = $value;
206
-
207
-		return new static( $this->get_key_type(), $this->get_value_type(), $storage );
208
-	}
209
-
210
-	/**
211
-	 * {@inheritdoc}
212
-	 *
213
-	 * @param callable $callable Function to call.
214
-	 */
215
-	public function each( $callable ) {
216
-		foreach ( $this->storage as $key => $value ) {
217
-			call_user_func( $callable, $value, $key );
218
-		}
219
-	}
220
-
221
-	/**
222
-	 * {@inheritdoc}
223
-	 *
224
-	 * @param mixed $key     Key to fetch.
225
-	 * @param mixed $default Default to return if key is missing.
226
-	 *
227
-	 * @return mixed
228
-	 */
229
-	public function get_or_else( $key, $default ) {
230
-		return ( $this->exists( $key ) ) ? $this->get( $key ) : $default;
231
-	}
232
-
233
-	/**
234
-	 * {@inheritdoc}
235
-	 */
236
-	public function keys() {
237
-		return array_keys( $this->storage );
238
-	}
239
-
240
-	/**
241
-	 * {@inheritdoc}
242
-	 */
243
-	public function values() {
244
-		return array_values( $this->storage );
245
-	}
246
-
247
-	/**
248
-	 * {@inheritdoc}
249
-	 *
250
-	 * @param callable $callable Function to call.
251
-	 *
252
-	 * @return DictionaryContract
253
-	 */
254
-	public function map( $callable ) {
255
-		$items = array();
256
-		$val_type = null;
257
-
258
-		foreach ( $this->storage as $key => $val ) {
259
-			$v = call_user_func( $callable, $val, $key );
260
-
261
-			if ( ! isset( $val_type ) ) {
262
-				$val_type = gettype( $v );
263
-			}
264
-
265
-			$items[ $key ] = $v;
266
-		}
267
-
268
-		return new static( $this->get_key_type(), $val_type ? : $this->get_value_type(), $items );
269
-	}
270
-
271
-	/**
272
-	 * {@inheritdoc}
273
-	 *
274
-	 * @param array|DictionaryContract $source Source to merge.
275
-	 *
276
-	 * @return DictionaryContract
277
-	 *
278
-	 * @throws InvalidArgumentException
279
-	 */
280
-	public function merge( $source ) {
281
-		if ( $source instanceof self ) {
282
-			$source = $source->to_array();
283
-		}
284
-
285
-		if ( ! is_array( $source ) ) {
286
-			throw new InvalidArgumentException( 'Combine must be a Dictionary or an array' );
287
-		}
288
-
289
-		return new static( $this->get_key_type(), $this->get_value_type(), array_merge( $this->storage, $source ) );
290
-	}
291
-
292
-
293
-	/**
294
-	 * {@inheritdoc}
295
-	 *
296
-	 * @param callable $callable
297
-	 *
298
-	 * @return bool
299
-	 */
300
-	public function contains( $callable ) {
301
-		foreach ( $this->storage as $key => $value ) {
302
-			if ( call_user_func( $callable, $value, $key ) ) {
303
-				return true;
304
-			}
305
-		}
306
-
307
-		return false;
308
-	}
309
-
310
-	/**
311
-	 * {@inheritdoc}
312
-	 *
313
-	 * @param callable $callable
314
-	 * @param mixed    $initial
315
-	 *
316
-	 * @return mixed
317
-	 */
318
-	public function reduce( $callable, $initial ) {
319
-		$carry = $initial;
320
-
321
-		foreach ( $this->storage as $key => $value ) {
322
-			$carry = $callable( $carry, $value, $key );
323
-		}
324
-
325
-		return $carry;
326
-	}
327
-
328
-	/**
329
-	 * Return the current element.
330
-	 *
331
-	 * @return mixed
332
-	 */
333
-	public function current() {
334
-		$key = $this->keys[ $this->position ];
335
-		return $this->storage[ $key ];
336
-	}
337
-
338
-	/**
339
-	 * Move forward to next element.
340
-	 */
341
-	public function next() {
342
-		$this->position ++;
343
-	}
344
-
345
-	/**
346
-	 * Return the key of the current element.
347
-	 *
348
-	 * @return mixed
349
-	 */
350
-	public function key() {
351
-		return $this->keys[ $this->position ];
352
-	}
353
-
354
-	/**
355
-	 * Checks if current position is valid.
356
-	 *
357
-	 * @return bool
358
-	 */
359
-	public function valid() {
360
-		return isset( $this->keys[ $this->position ] );
361
-	}
362
-
363
-	/**
364
-	 * Rewind the Iterator to the first element.
365
-	 */
366
-	public function rewind() {
367
-		$this->position = 0;
368
-		$this->keys = array_keys( $this->storage );
369
-	}
370
-
371
-	/**
372
-	 * {@inheritDoc}
373
-	 *
374
-	 * @return array
375
-	 */
376
-	public function serialize() {
377
-		return $this->map(function( $val ) {
378
-			if ( $val instanceof Serializes ) {
379
-				$val = $val->serialize();
380
-			}
381
-
382
-			return $val;
383
-		})->to_array();
384
-	}
17
+    /**
18
+     * Dictionary storage array.
19
+     *
20
+     * @var array
21
+     */
22
+    protected $storage = array();
23
+
24
+    /**
25
+     * Key Type service.
26
+     *
27
+     * @var Type
28
+     */
29
+    protected $key_type;
30
+
31
+    /**
32
+     * Value Type service.
33
+     *
34
+     * @var Type
35
+     */
36
+    protected $val_type;
37
+
38
+    /**
39
+     * Where Dictionary is in loop.
40
+     *
41
+     * @var int
42
+     */
43
+    protected $position = 0;
44
+
45
+    /**
46
+     * Dictionary keys.
47
+     *
48
+     * @var array
49
+     */
50
+    protected $keys = array();
51
+
52
+    /**
53
+     * Dictionary constructor.
54
+     *
55
+     * @param string $key_type
56
+     * @param string $val_type
57
+     * @param array  $storage
58
+     *
59
+     * @throws InvalidArgumentException
60
+     */
61
+    public function __construct( $key_type, $val_type, array $storage = array() ) {
62
+        $this->key_type = new Type( $key_type, true );
63
+        $this->val_type = new Type( $val_type );
64
+
65
+        foreach ( $storage as $key => $val ) {
66
+            $this->key_type->validate_element( $key );
67
+            $this->val_type->validate_element( $val );
68
+
69
+            $this->storage[ $key ] = $val;
70
+        }
71
+    }
72
+
73
+    /**
74
+     * {@inheritdoc}
75
+     *
76
+     * @return string
77
+     */
78
+    public function get_key_type() {
79
+        return $this->key_type->get_type();
80
+    }
81
+
82
+    /**
83
+     * {@inheritdoc}
84
+     *
85
+     * @return string
86
+     */
87
+    public function get_value_type() {
88
+        return $this->val_type->get_type();
89
+    }
90
+
91
+    /**
92
+     * {@inheritdoc}
93
+     *
94
+     * @param mixed $key Key to check.
95
+     *
96
+     * @return bool
97
+     */
98
+    public function exists( $key ) {
99
+        return array_key_exists( $key, $this->storage );
100
+    }
101
+
102
+    /**
103
+     * {@inheritdoc}
104
+     *
105
+     * @param mixed $key Key to get.
106
+     *
107
+     * @return mixed|null
108
+     */
109
+    public function get( $key ) {
110
+        return $this->exists( $key ) ? $this->storage[ $key ] : null;
111
+    }
112
+
113
+    /**
114
+     * {@inheritdoc}
115
+     *
116
+     * @param mixed $key Key to remove.
117
+     *
118
+     * @return DictionaryContract
119
+     */
120
+    public function delete( $key ) {
121
+        $storage = $this->storage;
122
+        if ( $this->exists( $key ) ) {
123
+            unset( $storage[ $key ] );
124
+        }
125
+
126
+        return new static( $this->get_key_type(), $this->get_value_type(), $storage );
127
+    }
128
+
129
+    /**
130
+     * {@inheritdoc}
131
+     *
132
+     * @param mixed $value Value to validate.
133
+     *
134
+     * @return bool
135
+     */
136
+    public function value_exists( $value ) {
137
+        return in_array( $value, $this->storage );
138
+    }
139
+
140
+    /**
141
+     * {@inheritdoc}
142
+     */
143
+    public function count() {
144
+        return count( $this->storage );
145
+    }
146
+
147
+    /**
148
+     * {@inheritdoc}
149
+     */
150
+    public function clear() {
151
+        return new static( $this->get_key_type(), $this->get_value_type() );
152
+    }
153
+
154
+    /**
155
+     * {@inheritdoc}
156
+     *
157
+     * @return array
158
+     */
159
+    public function to_array() {
160
+        return $this->storage;
161
+    }
162
+
163
+    /**
164
+     * {@inheritdoc}
165
+     *
166
+     * @param callable $condition Conditional callback.
167
+     *
168
+     * @return DictionaryContract
169
+     */
170
+    public function filter( $condition ) {
171
+        $storage = array();
172
+
173
+        foreach ( $this->storage as $key => $value ) {
174
+            if ( call_user_func( $condition, $value, $key ) ) {
175
+                $storage[ $key ] = $value;
176
+            }
177
+        }
178
+
179
+        return new static( $this->get_key_type(), $this->get_value_type(), $storage );
180
+    }
181
+
182
+    /**
183
+     * {@inheritdoc}
184
+     *
185
+     * @param callable $condition Callback condition.
186
+     *
187
+     * @return DictionaryContract
188
+     */
189
+    public function reject( $condition ) {
190
+        return $this->filter( function ( $v, $k ) use ( $condition ) {
191
+            return ! call_user_func( $condition, $v, $k );
192
+        } );
193
+    }
194
+
195
+    /**
196
+     * {@inheritdoc}
197
+     *
198
+     * @param mixed $key   Key to add.
199
+     * @param mixed $value Value to add.
200
+     *
201
+     * @return DictionaryContract
202
+     */
203
+    public function add( $key, $value ) {
204
+        $storage         = $this->storage;
205
+        $storage[ $key ] = $value;
206
+
207
+        return new static( $this->get_key_type(), $this->get_value_type(), $storage );
208
+    }
209
+
210
+    /**
211
+     * {@inheritdoc}
212
+     *
213
+     * @param callable $callable Function to call.
214
+     */
215
+    public function each( $callable ) {
216
+        foreach ( $this->storage as $key => $value ) {
217
+            call_user_func( $callable, $value, $key );
218
+        }
219
+    }
220
+
221
+    /**
222
+     * {@inheritdoc}
223
+     *
224
+     * @param mixed $key     Key to fetch.
225
+     * @param mixed $default Default to return if key is missing.
226
+     *
227
+     * @return mixed
228
+     */
229
+    public function get_or_else( $key, $default ) {
230
+        return ( $this->exists( $key ) ) ? $this->get( $key ) : $default;
231
+    }
232
+
233
+    /**
234
+     * {@inheritdoc}
235
+     */
236
+    public function keys() {
237
+        return array_keys( $this->storage );
238
+    }
239
+
240
+    /**
241
+     * {@inheritdoc}
242
+     */
243
+    public function values() {
244
+        return array_values( $this->storage );
245
+    }
246
+
247
+    /**
248
+     * {@inheritdoc}
249
+     *
250
+     * @param callable $callable Function to call.
251
+     *
252
+     * @return DictionaryContract
253
+     */
254
+    public function map( $callable ) {
255
+        $items = array();
256
+        $val_type = null;
257
+
258
+        foreach ( $this->storage as $key => $val ) {
259
+            $v = call_user_func( $callable, $val, $key );
260
+
261
+            if ( ! isset( $val_type ) ) {
262
+                $val_type = gettype( $v );
263
+            }
264
+
265
+            $items[ $key ] = $v;
266
+        }
267
+
268
+        return new static( $this->get_key_type(), $val_type ? : $this->get_value_type(), $items );
269
+    }
270
+
271
+    /**
272
+     * {@inheritdoc}
273
+     *
274
+     * @param array|DictionaryContract $source Source to merge.
275
+     *
276
+     * @return DictionaryContract
277
+     *
278
+     * @throws InvalidArgumentException
279
+     */
280
+    public function merge( $source ) {
281
+        if ( $source instanceof self ) {
282
+            $source = $source->to_array();
283
+        }
284
+
285
+        if ( ! is_array( $source ) ) {
286
+            throw new InvalidArgumentException( 'Combine must be a Dictionary or an array' );
287
+        }
288
+
289
+        return new static( $this->get_key_type(), $this->get_value_type(), array_merge( $this->storage, $source ) );
290
+    }
291
+
292
+
293
+    /**
294
+     * {@inheritdoc}
295
+     *
296
+     * @param callable $callable
297
+     *
298
+     * @return bool
299
+     */
300
+    public function contains( $callable ) {
301
+        foreach ( $this->storage as $key => $value ) {
302
+            if ( call_user_func( $callable, $value, $key ) ) {
303
+                return true;
304
+            }
305
+        }
306
+
307
+        return false;
308
+    }
309
+
310
+    /**
311
+     * {@inheritdoc}
312
+     *
313
+     * @param callable $callable
314
+     * @param mixed    $initial
315
+     *
316
+     * @return mixed
317
+     */
318
+    public function reduce( $callable, $initial ) {
319
+        $carry = $initial;
320
+
321
+        foreach ( $this->storage as $key => $value ) {
322
+            $carry = $callable( $carry, $value, $key );
323
+        }
324
+
325
+        return $carry;
326
+    }
327
+
328
+    /**
329
+     * Return the current element.
330
+     *
331
+     * @return mixed
332
+     */
333
+    public function current() {
334
+        $key = $this->keys[ $this->position ];
335
+        return $this->storage[ $key ];
336
+    }
337
+
338
+    /**
339
+     * Move forward to next element.
340
+     */
341
+    public function next() {
342
+        $this->position ++;
343
+    }
344
+
345
+    /**
346
+     * Return the key of the current element.
347
+     *
348
+     * @return mixed
349
+     */
350
+    public function key() {
351
+        return $this->keys[ $this->position ];
352
+    }
353
+
354
+    /**
355
+     * Checks if current position is valid.
356
+     *
357
+     * @return bool
358
+     */
359
+    public function valid() {
360
+        return isset( $this->keys[ $this->position ] );
361
+    }
362
+
363
+    /**
364
+     * Rewind the Iterator to the first element.
365
+     */
366
+    public function rewind() {
367
+        $this->position = 0;
368
+        $this->keys = array_keys( $this->storage );
369
+    }
370
+
371
+    /**
372
+     * {@inheritDoc}
373
+     *
374
+     * @return array
375
+     */
376
+    public function serialize() {
377
+        return $this->map(function( $val ) {
378
+            if ( $val instanceof Serializes ) {
379
+                $val = $val->serialize();
380
+            }
381
+
382
+            return $val;
383
+        })->to_array();
384
+    }
385 385
 }
Please login to merge, or discard this patch.
Spacing   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -58,15 +58,15 @@  discard block
 block discarded – undo
58 58
 	 *
59 59
 	 * @throws InvalidArgumentException
60 60
 	 */
61
-	public function __construct( $key_type, $val_type, array $storage = array() ) {
62
-		$this->key_type = new Type( $key_type, true );
63
-		$this->val_type = new Type( $val_type );
61
+	public function __construct($key_type, $val_type, array $storage = array()) {
62
+		$this->key_type = new Type($key_type, true);
63
+		$this->val_type = new Type($val_type);
64 64
 
65
-		foreach ( $storage as $key => $val ) {
66
-			$this->key_type->validate_element( $key );
67
-			$this->val_type->validate_element( $val );
65
+		foreach ($storage as $key => $val) {
66
+			$this->key_type->validate_element($key);
67
+			$this->val_type->validate_element($val);
68 68
 
69
-			$this->storage[ $key ] = $val;
69
+			$this->storage[$key] = $val;
70 70
 		}
71 71
 	}
72 72
 
@@ -95,8 +95,8 @@  discard block
 block discarded – undo
95 95
 	 *
96 96
 	 * @return bool
97 97
 	 */
98
-	public function exists( $key ) {
99
-		return array_key_exists( $key, $this->storage );
98
+	public function exists($key) {
99
+		return array_key_exists($key, $this->storage);
100 100
 	}
101 101
 
102 102
 	/**
@@ -106,8 +106,8 @@  discard block
 block discarded – undo
106 106
 	 *
107 107
 	 * @return mixed|null
108 108
 	 */
109
-	public function get( $key ) {
110
-		return $this->exists( $key ) ? $this->storage[ $key ] : null;
109
+	public function get($key) {
110
+		return $this->exists($key) ? $this->storage[$key] : null;
111 111
 	}
112 112
 
113 113
 	/**
@@ -117,13 +117,13 @@  discard block
 block discarded – undo
117 117
 	 *
118 118
 	 * @return DictionaryContract
119 119
 	 */
120
-	public function delete( $key ) {
120
+	public function delete($key) {
121 121
 		$storage = $this->storage;
122
-		if ( $this->exists( $key ) ) {
123
-			unset( $storage[ $key ] );
122
+		if ($this->exists($key)) {
123
+			unset($storage[$key]);
124 124
 		}
125 125
 
126
-		return new static( $this->get_key_type(), $this->get_value_type(), $storage );
126
+		return new static($this->get_key_type(), $this->get_value_type(), $storage);
127 127
 	}
128 128
 
129 129
 	/**
@@ -133,22 +133,22 @@  discard block
 block discarded – undo
133 133
 	 *
134 134
 	 * @return bool
135 135
 	 */
136
-	public function value_exists( $value ) {
137
-		return in_array( $value, $this->storage );
136
+	public function value_exists($value) {
137
+		return in_array($value, $this->storage);
138 138
 	}
139 139
 
140 140
 	/**
141 141
 	 * {@inheritdoc}
142 142
 	 */
143 143
 	public function count() {
144
-		return count( $this->storage );
144
+		return count($this->storage);
145 145
 	}
146 146
 
147 147
 	/**
148 148
 	 * {@inheritdoc}
149 149
 	 */
150 150
 	public function clear() {
151
-		return new static( $this->get_key_type(), $this->get_value_type() );
151
+		return new static($this->get_key_type(), $this->get_value_type());
152 152
 	}
153 153
 
154 154
 	/**
@@ -167,16 +167,16 @@  discard block
 block discarded – undo
167 167
 	 *
168 168
 	 * @return DictionaryContract
169 169
 	 */
170
-	public function filter( $condition ) {
170
+	public function filter($condition) {
171 171
 		$storage = array();
172 172
 
173
-		foreach ( $this->storage as $key => $value ) {
174
-			if ( call_user_func( $condition, $value, $key ) ) {
175
-				$storage[ $key ] = $value;
173
+		foreach ($this->storage as $key => $value) {
174
+			if (call_user_func($condition, $value, $key)) {
175
+				$storage[$key] = $value;
176 176
 			}
177 177
 		}
178 178
 
179
-		return new static( $this->get_key_type(), $this->get_value_type(), $storage );
179
+		return new static($this->get_key_type(), $this->get_value_type(), $storage);
180 180
 	}
181 181
 
182 182
 	/**
@@ -186,9 +186,9 @@  discard block
 block discarded – undo
186 186
 	 *
187 187
 	 * @return DictionaryContract
188 188
 	 */
189
-	public function reject( $condition ) {
190
-		return $this->filter( function ( $v, $k ) use ( $condition ) {
191
-			return ! call_user_func( $condition, $v, $k );
189
+	public function reject($condition) {
190
+		return $this->filter(function($v, $k) use ($condition) {
191
+			return !call_user_func($condition, $v, $k);
192 192
 		} );
193 193
 	}
194 194
 
@@ -200,11 +200,11 @@  discard block
 block discarded – undo
200 200
 	 *
201 201
 	 * @return DictionaryContract
202 202
 	 */
203
-	public function add( $key, $value ) {
203
+	public function add($key, $value) {
204 204
 		$storage         = $this->storage;
205
-		$storage[ $key ] = $value;
205
+		$storage[$key] = $value;
206 206
 
207
-		return new static( $this->get_key_type(), $this->get_value_type(), $storage );
207
+		return new static($this->get_key_type(), $this->get_value_type(), $storage);
208 208
 	}
209 209
 
210 210
 	/**
@@ -212,9 +212,9 @@  discard block
 block discarded – undo
212 212
 	 *
213 213
 	 * @param callable $callable Function to call.
214 214
 	 */
215
-	public function each( $callable ) {
216
-		foreach ( $this->storage as $key => $value ) {
217
-			call_user_func( $callable, $value, $key );
215
+	public function each($callable) {
216
+		foreach ($this->storage as $key => $value) {
217
+			call_user_func($callable, $value, $key);
218 218
 		}
219 219
 	}
220 220
 
@@ -226,22 +226,22 @@  discard block
 block discarded – undo
226 226
 	 *
227 227
 	 * @return mixed
228 228
 	 */
229
-	public function get_or_else( $key, $default ) {
230
-		return ( $this->exists( $key ) ) ? $this->get( $key ) : $default;
229
+	public function get_or_else($key, $default) {
230
+		return ($this->exists($key)) ? $this->get($key) : $default;
231 231
 	}
232 232
 
233 233
 	/**
234 234
 	 * {@inheritdoc}
235 235
 	 */
236 236
 	public function keys() {
237
-		return array_keys( $this->storage );
237
+		return array_keys($this->storage);
238 238
 	}
239 239
 
240 240
 	/**
241 241
 	 * {@inheritdoc}
242 242
 	 */
243 243
 	public function values() {
244
-		return array_values( $this->storage );
244
+		return array_values($this->storage);
245 245
 	}
246 246
 
247 247
 	/**
@@ -251,21 +251,21 @@  discard block
 block discarded – undo
251 251
 	 *
252 252
 	 * @return DictionaryContract
253 253
 	 */
254
-	public function map( $callable ) {
254
+	public function map($callable) {
255 255
 		$items = array();
256 256
 		$val_type = null;
257 257
 
258
-		foreach ( $this->storage as $key => $val ) {
259
-			$v = call_user_func( $callable, $val, $key );
258
+		foreach ($this->storage as $key => $val) {
259
+			$v = call_user_func($callable, $val, $key);
260 260
 
261
-			if ( ! isset( $val_type ) ) {
262
-				$val_type = gettype( $v );
261
+			if (!isset($val_type)) {
262
+				$val_type = gettype($v);
263 263
 			}
264 264
 
265
-			$items[ $key ] = $v;
265
+			$items[$key] = $v;
266 266
 		}
267 267
 
268
-		return new static( $this->get_key_type(), $val_type ? : $this->get_value_type(), $items );
268
+		return new static($this->get_key_type(), $val_type ?: $this->get_value_type(), $items);
269 269
 	}
270 270
 
271 271
 	/**
@@ -277,16 +277,16 @@  discard block
 block discarded – undo
277 277
 	 *
278 278
 	 * @throws InvalidArgumentException
279 279
 	 */
280
-	public function merge( $source ) {
281
-		if ( $source instanceof self ) {
280
+	public function merge($source) {
281
+		if ($source instanceof self) {
282 282
 			$source = $source->to_array();
283 283
 		}
284 284
 
285
-		if ( ! is_array( $source ) ) {
286
-			throw new InvalidArgumentException( 'Combine must be a Dictionary or an array' );
285
+		if (!is_array($source)) {
286
+			throw new InvalidArgumentException('Combine must be a Dictionary or an array');
287 287
 		}
288 288
 
289
-		return new static( $this->get_key_type(), $this->get_value_type(), array_merge( $this->storage, $source ) );
289
+		return new static($this->get_key_type(), $this->get_value_type(), array_merge($this->storage, $source));
290 290
 	}
291 291
 
292 292
 
@@ -297,9 +297,9 @@  discard block
 block discarded – undo
297 297
 	 *
298 298
 	 * @return bool
299 299
 	 */
300
-	public function contains( $callable ) {
301
-		foreach ( $this->storage as $key => $value ) {
302
-			if ( call_user_func( $callable, $value, $key ) ) {
300
+	public function contains($callable) {
301
+		foreach ($this->storage as $key => $value) {
302
+			if (call_user_func($callable, $value, $key)) {
303 303
 				return true;
304 304
 			}
305 305
 		}
@@ -315,11 +315,11 @@  discard block
 block discarded – undo
315 315
 	 *
316 316
 	 * @return mixed
317 317
 	 */
318
-	public function reduce( $callable, $initial ) {
318
+	public function reduce($callable, $initial) {
319 319
 		$carry = $initial;
320 320
 
321
-		foreach ( $this->storage as $key => $value ) {
322
-			$carry = $callable( $carry, $value, $key );
321
+		foreach ($this->storage as $key => $value) {
322
+			$carry = $callable($carry, $value, $key);
323 323
 		}
324 324
 
325 325
 		return $carry;
@@ -331,15 +331,15 @@  discard block
 block discarded – undo
331 331
 	 * @return mixed
332 332
 	 */
333 333
 	public function current() {
334
-		$key = $this->keys[ $this->position ];
335
-		return $this->storage[ $key ];
334
+		$key = $this->keys[$this->position];
335
+		return $this->storage[$key];
336 336
 	}
337 337
 
338 338
 	/**
339 339
 	 * Move forward to next element.
340 340
 	 */
341 341
 	public function next() {
342
-		$this->position ++;
342
+		$this->position++;
343 343
 	}
344 344
 
345 345
 	/**
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 	 * @return mixed
349 349
 	 */
350 350
 	public function key() {
351
-		return $this->keys[ $this->position ];
351
+		return $this->keys[$this->position];
352 352
 	}
353 353
 
354 354
 	/**
@@ -357,7 +357,7 @@  discard block
 block discarded – undo
357 357
 	 * @return bool
358 358
 	 */
359 359
 	public function valid() {
360
-		return isset( $this->keys[ $this->position ] );
360
+		return isset($this->keys[$this->position]);
361 361
 	}
362 362
 
363 363
 	/**
@@ -365,7 +365,7 @@  discard block
 block discarded – undo
365 365
 	 */
366 366
 	public function rewind() {
367 367
 		$this->position = 0;
368
-		$this->keys = array_keys( $this->storage );
368
+		$this->keys = array_keys($this->storage);
369 369
 	}
370 370
 
371 371
 	/**
@@ -374,8 +374,8 @@  discard block
 block discarded – undo
374 374
 	 * @return array
375 375
 	 */
376 376
 	public function serialize() {
377
-		return $this->map(function( $val ) {
378
-			if ( $val instanceof Serializes ) {
377
+		return $this->map(function($val) {
378
+			if ($val instanceof Serializes) {
379 379
 				$val = $val->serialize();
380 380
 			}
381 381
 
Please login to merge, or discard this patch.
src/Assets/Register.php 2 patches
Indentation   +204 added lines, -204 removed lines patch added patch discarded remove patch
@@ -12,208 +12,208 @@
 block discarded – undo
12 12
  * @subpackage Register
13 13
  */
14 14
 class Register implements RegisterContract {
15
-	/**
16
-	 * Minification string for enqueued assets.
17
-	 *
18
-	 * @var string
19
-	 */
20
-	private $min = '.min';
21
-
22
-	/**
23
-	 * Url to the plugin directory.
24
-	 *
25
-	 * @var string
26
-	 */
27
-	protected $url;
28
-
29
-	/**
30
-	 * Script/plugin version.
31
-	 *
32
-	 * @var string
33
-	 */
34
-	protected $version;
35
-
36
-	/**
37
-	 * Array of script definition arrays.
38
-	 *
39
-	 * @var array
40
-	 */
41
-	private $scripts = array();
42
-
43
-	/**
44
-	 * Array of style definition arrays.
45
-	 *
46
-	 * @var array
47
-	 */
48
-	private $styles = array();
49
-
50
-	/**
51
-	 * Instantiates a new instance of the Register class.
52
-	 *
53
-	 * The URL param should be relative to the plugin directory. The URL
54
-	 * form should always end with a '/'. All asset location definitions
55
-	 * should not begin with a slash and should be relative to the plugin's
56
-	 * root directory. The URL provided by default from the Application
57
-	 * class is compatible.
58
-	 *
59
-	 * @param string $url
60
-	 * @param string $version
61
-	 */
62
-	public function __construct( $url, $version = null ) {
63
-		$this->url     = $url;
64
-		$this->version = $version ?: null; // Empty string should remain null.
65
-	}
66
-
67
-	/**
68
-	 * {@inheritdoc}
69
-	 *
70
-	 * @param bool $debug
71
-	 */
72
-	public function set_debug( $debug ) {
73
-		if ( $debug ) {
74
-			$this->min = '';
75
-		} else {
76
-			$this->min = '.min';
77
-		}
78
-	}
79
-
80
-	/**
81
-	 * {@inheritdoc}
82
-	 *
83
-	 * @param array $script
84
-	 */
85
-	public function register_script( $script ) {
86
-		$this->scripts[] = $script;
87
-	}
88
-
89
-	/**
90
-	 * {@inheritdoc}
91
-	 *
92
-	 * @param array $style
93
-	 */
94
-	public function register_style( $style ) {
95
-		$this->styles[] = $style;
96
-	}
97
-
98
-	/**
99
-	 * {@inheritDoc}
100
-	 */
101
-	public function enqueue_web_scripts() {
102
-		foreach ( $this->scripts as $script ) {
103
-			if ( in_array( $script['type'], array( 'web', 'shared' ) ) ) {
104
-				$this->enqueue_script( $script );
105
-			}
106
-		}
107
-	}
108
-
109
-	/**
110
-	 * {@inheritDoc}
111
-	 */
112
-	public function enqueue_web_styles() {
113
-		foreach ( $this->styles as $style ) {
114
-			if ( in_array( $style['type'], array( 'web', 'shared' ) ) ) {
115
-				$this->enqueue_style( $style );
116
-			}
117
-		}
118
-	}
119
-
120
-	/**
121
-	 * {@inheritDoc}
122
-	 *
123
-	 * @param string $hook Passes a string representing the current page.
124
-	 */
125
-	public function enqueue_admin_scripts( $hook ) {
126
-		foreach ( $this->scripts as $script ) {
127
-			if ( in_array( $script['type'], array( 'admin', 'shared' ) ) ) {
128
-				$this->enqueue_script( $script, $hook );
129
-			}
130
-		}
131
-	}
132
-
133
-	/**
134
-	 * {@inheritDoc}
135
-	 *
136
-	 * @param string $hook Passes a string representing the current page.
137
-	 */
138
-	public function enqueue_admin_styles( $hook ) {
139
-		foreach ( $this->styles as $style ) {
140
-			if ( in_array( $style['type'], array( 'admin', 'shared' ) ) ) {
141
-				$this->enqueue_style( $style, $hook );
142
-			}
143
-		}
144
-	}
145
-
146
-	/**
147
-	 * {@inheritDoc}
148
-	 *
149
-	 * @return array[]
150
-	 */
151
-	public function action_hooks() {
152
-		return array(
153
-			array(
154
-				'hook'   => 'wp_enqueue_scripts',
155
-				'method' => 'enqueue_web_scripts',
156
-			),
157
-			array(
158
-				'hook'   => 'wp_enqueue_scripts',
159
-				'method' => 'enqueue_web_styles',
160
-			),
161
-			array(
162
-				'hook'   => 'admin_enqueue_scripts',
163
-				'method' => 'enqueue_admin_scripts',
164
-			),
165
-			array(
166
-				'hook'   => 'admin_enqueue_scripts',
167
-				'method' => 'enqueue_admin_styles',
168
-			),
169
-		);
170
-	}
171
-
172
-	/**
173
-	 * Enqueues an individual script if the style's condition is met.
174
-	 *
175
-	 * @param array  $script The script attachment callback.
176
-	 * @param string $hook   The location hook. Only passed on admin side.
177
-	 */
178
-	protected function enqueue_script( $script, $hook = null ) {
179
-		if ( $script['condition']( $hook ) ) {
180
-			wp_enqueue_script(
181
-				$script['handle'],
182
-				$this->url . $script['src'] . $this->min . '.js',
183
-				isset( $script['deps'] ) ? $script['deps'] : array(),
184
-				$this->version,
185
-				isset( $script['footer'] ) ? $script['footer'] : false
186
-			);
187
-
188
-			if ( isset( $script['localize'] ) ) {
189
-				if ( is_callable( $script['localize'] ) ) { // @todo make all properties callables
190
-					$script['localize'] = call_user_func( $script['localize'] );
191
-				}
192
-
193
-				wp_localize_script(
194
-					$script['handle'],
195
-					$script['localize']['name'],
196
-					$script['localize']['data']
197
-				);
198
-			}
199
-		}
200
-	}
201
-
202
-	/**
203
-	 * Enqueues an individual stylesheet if the style's condition is met.
204
-	 *
205
-	 * @param array  $style The style attachment callback.
206
-	 * @param string $hook  The location hook.
207
-	 */
208
-	protected function enqueue_style( $style, $hook = null ) {
209
-		if ( $style['condition']( $hook ) ) {
210
-			wp_enqueue_style(
211
-				$style['handle'],
212
-				$this->url . $style['src'] . $this->min . '.css',
213
-				isset( $style['deps'] ) ? $style['deps'] : array(),
214
-				$this->version,
215
-				isset( $style['media'] ) ? $style['media'] : 'all'
216
-			);
217
-		}
218
-	}
15
+    /**
16
+     * Minification string for enqueued assets.
17
+     *
18
+     * @var string
19
+     */
20
+    private $min = '.min';
21
+
22
+    /**
23
+     * Url to the plugin directory.
24
+     *
25
+     * @var string
26
+     */
27
+    protected $url;
28
+
29
+    /**
30
+     * Script/plugin version.
31
+     *
32
+     * @var string
33
+     */
34
+    protected $version;
35
+
36
+    /**
37
+     * Array of script definition arrays.
38
+     *
39
+     * @var array
40
+     */
41
+    private $scripts = array();
42
+
43
+    /**
44
+     * Array of style definition arrays.
45
+     *
46
+     * @var array
47
+     */
48
+    private $styles = array();
49
+
50
+    /**
51
+     * Instantiates a new instance of the Register class.
52
+     *
53
+     * The URL param should be relative to the plugin directory. The URL
54
+     * form should always end with a '/'. All asset location definitions
55
+     * should not begin with a slash and should be relative to the plugin's
56
+     * root directory. The URL provided by default from the Application
57
+     * class is compatible.
58
+     *
59
+     * @param string $url
60
+     * @param string $version
61
+     */
62
+    public function __construct( $url, $version = null ) {
63
+        $this->url     = $url;
64
+        $this->version = $version ?: null; // Empty string should remain null.
65
+    }
66
+
67
+    /**
68
+     * {@inheritdoc}
69
+     *
70
+     * @param bool $debug
71
+     */
72
+    public function set_debug( $debug ) {
73
+        if ( $debug ) {
74
+            $this->min = '';
75
+        } else {
76
+            $this->min = '.min';
77
+        }
78
+    }
79
+
80
+    /**
81
+     * {@inheritdoc}
82
+     *
83
+     * @param array $script
84
+     */
85
+    public function register_script( $script ) {
86
+        $this->scripts[] = $script;
87
+    }
88
+
89
+    /**
90
+     * {@inheritdoc}
91
+     *
92
+     * @param array $style
93
+     */
94
+    public function register_style( $style ) {
95
+        $this->styles[] = $style;
96
+    }
97
+
98
+    /**
99
+     * {@inheritDoc}
100
+     */
101
+    public function enqueue_web_scripts() {
102
+        foreach ( $this->scripts as $script ) {
103
+            if ( in_array( $script['type'], array( 'web', 'shared' ) ) ) {
104
+                $this->enqueue_script( $script );
105
+            }
106
+        }
107
+    }
108
+
109
+    /**
110
+     * {@inheritDoc}
111
+     */
112
+    public function enqueue_web_styles() {
113
+        foreach ( $this->styles as $style ) {
114
+            if ( in_array( $style['type'], array( 'web', 'shared' ) ) ) {
115
+                $this->enqueue_style( $style );
116
+            }
117
+        }
118
+    }
119
+
120
+    /**
121
+     * {@inheritDoc}
122
+     *
123
+     * @param string $hook Passes a string representing the current page.
124
+     */
125
+    public function enqueue_admin_scripts( $hook ) {
126
+        foreach ( $this->scripts as $script ) {
127
+            if ( in_array( $script['type'], array( 'admin', 'shared' ) ) ) {
128
+                $this->enqueue_script( $script, $hook );
129
+            }
130
+        }
131
+    }
132
+
133
+    /**
134
+     * {@inheritDoc}
135
+     *
136
+     * @param string $hook Passes a string representing the current page.
137
+     */
138
+    public function enqueue_admin_styles( $hook ) {
139
+        foreach ( $this->styles as $style ) {
140
+            if ( in_array( $style['type'], array( 'admin', 'shared' ) ) ) {
141
+                $this->enqueue_style( $style, $hook );
142
+            }
143
+        }
144
+    }
145
+
146
+    /**
147
+     * {@inheritDoc}
148
+     *
149
+     * @return array[]
150
+     */
151
+    public function action_hooks() {
152
+        return array(
153
+            array(
154
+                'hook'   => 'wp_enqueue_scripts',
155
+                'method' => 'enqueue_web_scripts',
156
+            ),
157
+            array(
158
+                'hook'   => 'wp_enqueue_scripts',
159
+                'method' => 'enqueue_web_styles',
160
+            ),
161
+            array(
162
+                'hook'   => 'admin_enqueue_scripts',
163
+                'method' => 'enqueue_admin_scripts',
164
+            ),
165
+            array(
166
+                'hook'   => 'admin_enqueue_scripts',
167
+                'method' => 'enqueue_admin_styles',
168
+            ),
169
+        );
170
+    }
171
+
172
+    /**
173
+     * Enqueues an individual script if the style's condition is met.
174
+     *
175
+     * @param array  $script The script attachment callback.
176
+     * @param string $hook   The location hook. Only passed on admin side.
177
+     */
178
+    protected function enqueue_script( $script, $hook = null ) {
179
+        if ( $script['condition']( $hook ) ) {
180
+            wp_enqueue_script(
181
+                $script['handle'],
182
+                $this->url . $script['src'] . $this->min . '.js',
183
+                isset( $script['deps'] ) ? $script['deps'] : array(),
184
+                $this->version,
185
+                isset( $script['footer'] ) ? $script['footer'] : false
186
+            );
187
+
188
+            if ( isset( $script['localize'] ) ) {
189
+                if ( is_callable( $script['localize'] ) ) { // @todo make all properties callables
190
+                    $script['localize'] = call_user_func( $script['localize'] );
191
+                }
192
+
193
+                wp_localize_script(
194
+                    $script['handle'],
195
+                    $script['localize']['name'],
196
+                    $script['localize']['data']
197
+                );
198
+            }
199
+        }
200
+    }
201
+
202
+    /**
203
+     * Enqueues an individual stylesheet if the style's condition is met.
204
+     *
205
+     * @param array  $style The style attachment callback.
206
+     * @param string $hook  The location hook.
207
+     */
208
+    protected function enqueue_style( $style, $hook = null ) {
209
+        if ( $style['condition']( $hook ) ) {
210
+            wp_enqueue_style(
211
+                $style['handle'],
212
+                $this->url . $style['src'] . $this->min . '.css',
213
+                isset( $style['deps'] ) ? $style['deps'] : array(),
214
+                $this->version,
215
+                isset( $style['media'] ) ? $style['media'] : 'all'
216
+            );
217
+        }
218
+    }
219 219
 }
Please login to merge, or discard this patch.
Spacing   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 	 * @param string $url
60 60
 	 * @param string $version
61 61
 	 */
62
-	public function __construct( $url, $version = null ) {
62
+	public function __construct($url, $version = null) {
63 63
 		$this->url     = $url;
64 64
 		$this->version = $version ?: null; // Empty string should remain null.
65 65
 	}
@@ -69,8 +69,8 @@  discard block
 block discarded – undo
69 69
 	 *
70 70
 	 * @param bool $debug
71 71
 	 */
72
-	public function set_debug( $debug ) {
73
-		if ( $debug ) {
72
+	public function set_debug($debug) {
73
+		if ($debug) {
74 74
 			$this->min = '';
75 75
 		} else {
76 76
 			$this->min = '.min';
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
 	 *
83 83
 	 * @param array $script
84 84
 	 */
85
-	public function register_script( $script ) {
85
+	public function register_script($script) {
86 86
 		$this->scripts[] = $script;
87 87
 	}
88 88
 
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
 	 *
92 92
 	 * @param array $style
93 93
 	 */
94
-	public function register_style( $style ) {
94
+	public function register_style($style) {
95 95
 		$this->styles[] = $style;
96 96
 	}
97 97
 
@@ -99,9 +99,9 @@  discard block
 block discarded – undo
99 99
 	 * {@inheritDoc}
100 100
 	 */
101 101
 	public function enqueue_web_scripts() {
102
-		foreach ( $this->scripts as $script ) {
103
-			if ( in_array( $script['type'], array( 'web', 'shared' ) ) ) {
104
-				$this->enqueue_script( $script );
102
+		foreach ($this->scripts as $script) {
103
+			if (in_array($script['type'], array('web', 'shared'))) {
104
+				$this->enqueue_script($script);
105 105
 			}
106 106
 		}
107 107
 	}
@@ -110,9 +110,9 @@  discard block
 block discarded – undo
110 110
 	 * {@inheritDoc}
111 111
 	 */
112 112
 	public function enqueue_web_styles() {
113
-		foreach ( $this->styles as $style ) {
114
-			if ( in_array( $style['type'], array( 'web', 'shared' ) ) ) {
115
-				$this->enqueue_style( $style );
113
+		foreach ($this->styles as $style) {
114
+			if (in_array($style['type'], array('web', 'shared'))) {
115
+				$this->enqueue_style($style);
116 116
 			}
117 117
 		}
118 118
 	}
@@ -122,10 +122,10 @@  discard block
 block discarded – undo
122 122
 	 *
123 123
 	 * @param string $hook Passes a string representing the current page.
124 124
 	 */
125
-	public function enqueue_admin_scripts( $hook ) {
126
-		foreach ( $this->scripts as $script ) {
127
-			if ( in_array( $script['type'], array( 'admin', 'shared' ) ) ) {
128
-				$this->enqueue_script( $script, $hook );
125
+	public function enqueue_admin_scripts($hook) {
126
+		foreach ($this->scripts as $script) {
127
+			if (in_array($script['type'], array('admin', 'shared'))) {
128
+				$this->enqueue_script($script, $hook);
129 129
 			}
130 130
 		}
131 131
 	}
@@ -135,10 +135,10 @@  discard block
 block discarded – undo
135 135
 	 *
136 136
 	 * @param string $hook Passes a string representing the current page.
137 137
 	 */
138
-	public function enqueue_admin_styles( $hook ) {
139
-		foreach ( $this->styles as $style ) {
140
-			if ( in_array( $style['type'], array( 'admin', 'shared' ) ) ) {
141
-				$this->enqueue_style( $style, $hook );
138
+	public function enqueue_admin_styles($hook) {
139
+		foreach ($this->styles as $style) {
140
+			if (in_array($style['type'], array('admin', 'shared'))) {
141
+				$this->enqueue_style($style, $hook);
142 142
 			}
143 143
 		}
144 144
 	}
@@ -175,19 +175,19 @@  discard block
 block discarded – undo
175 175
 	 * @param array  $script The script attachment callback.
176 176
 	 * @param string $hook   The location hook. Only passed on admin side.
177 177
 	 */
178
-	protected function enqueue_script( $script, $hook = null ) {
179
-		if ( $script['condition']( $hook ) ) {
178
+	protected function enqueue_script($script, $hook = null) {
179
+		if ($script['condition']($hook)) {
180 180
 			wp_enqueue_script(
181 181
 				$script['handle'],
182
-				$this->url . $script['src'] . $this->min . '.js',
183
-				isset( $script['deps'] ) ? $script['deps'] : array(),
182
+				$this->url.$script['src'].$this->min.'.js',
183
+				isset($script['deps']) ? $script['deps'] : array(),
184 184
 				$this->version,
185
-				isset( $script['footer'] ) ? $script['footer'] : false
185
+				isset($script['footer']) ? $script['footer'] : false
186 186
 			);
187 187
 
188
-			if ( isset( $script['localize'] ) ) {
189
-				if ( is_callable( $script['localize'] ) ) { // @todo make all properties callables
190
-					$script['localize'] = call_user_func( $script['localize'] );
188
+			if (isset($script['localize'])) {
189
+				if (is_callable($script['localize'])) { // @todo make all properties callables
190
+					$script['localize'] = call_user_func($script['localize']);
191 191
 				}
192 192
 
193 193
 				wp_localize_script(
@@ -205,14 +205,14 @@  discard block
 block discarded – undo
205 205
 	 * @param array  $style The style attachment callback.
206 206
 	 * @param string $hook  The location hook.
207 207
 	 */
208
-	protected function enqueue_style( $style, $hook = null ) {
209
-		if ( $style['condition']( $hook ) ) {
208
+	protected function enqueue_style($style, $hook = null) {
209
+		if ($style['condition']($hook)) {
210 210
 			wp_enqueue_style(
211 211
 				$style['handle'],
212
-				$this->url . $style['src'] . $this->min . '.css',
213
-				isset( $style['deps'] ) ? $style['deps'] : array(),
212
+				$this->url.$style['src'].$this->min.'.css',
213
+				isset($style['deps']) ? $style['deps'] : array(),
214 214
 				$this->version,
215
-				isset( $style['media'] ) ? $style['media'] : 'all'
215
+				isset($style['media']) ? $style['media'] : 'all'
216 216
 			);
217 217
 		}
218 218
 	}
Please login to merge, or discard this patch.
src/Core/Application.php 2 patches
Indentation   +151 added lines, -151 removed lines patch added patch discarded remove patch
@@ -13,155 +13,155 @@
 block discarded – undo
13 13
  * @package Intraxia\Jaxion
14 14
  */
15 15
 class Application extends Container implements ApplicationContract {
16
-	/**
17
-	 * Define plugin version on Application.
18
-	 */
19
-	const VERSION = '';
20
-
21
-	/**
22
-	 * Singleton instance of the Application object
23
-	 *
24
-	 * @var Application[]
25
-	 */
26
-	protected static $instances = array();
27
-
28
-	/**
29
-	 * Instantiates a new Application container.
30
-	 *
31
-	 * The Application constructor enforces the presence of of a single instance
32
-	 * of the Application. If an instance already exists, an Exception will be thrown.
33
-	 *
34
-	 * @param Config $config
35
-	 * @param array  $providers
36
-	 *
37
-	 * @throws ApplicationAlreadyBootedException
38
-	 */
39
-	public function __construct( $config, array $providers = array() ) {
40
-		if ( isset( static::$instances[ get_called_class() ] ) ) {
41
-			throw new ApplicationAlreadyBootedException;
42
-		}
43
-
44
-		static::$instances[ get_called_class() ] = $this;
45
-
46
-		if ( ! ( $config instanceof Config ) ) {
47
-			$config = new Config( ConfigType::PLUGIN, $config );
48
-		}
49
-
50
-		$this->register_constants( $config );
51
-		$this->register_core_services( $config );
52
-
53
-		register_activation_hook( $config->file, array( $this, 'activate' ) );
54
-		register_deactivation_hook( $config->file, array( $this, 'deactivate' ) );
55
-
56
-		parent::__construct( $providers );
57
-	}
58
-
59
-	/**
60
-	 * {@inheritDoc}
61
-	 *
62
-	 * @throws UnexpectedValueException
63
-	 */
64
-	public function boot() {
65
-		$loader = $this->fetch( 'loader' );
66
-
67
-		if ( ! ( $loader instanceof LoaderContract ) ) {
68
-			throw new UnexpectedValueException;
69
-		}
70
-
71
-		foreach ( $this as $alias => $value ) {
72
-			if ( $value instanceof HasActions ) {
73
-				$loader->register_actions( $value );
74
-			}
75
-
76
-			if ( $value instanceof HasFilters ) {
77
-				$loader->register_filters( $value );
78
-			}
79
-
80
-			if ( $value instanceof HasShortcode ) {
81
-				$loader->register_shortcode( $value );
82
-			}
83
-		}
84
-
85
-		add_action( 'plugins_loaded', array( $loader, 'run' ) );
86
-	}
87
-
88
-	/**
89
-	 * {@inheritdoc}
90
-	 *
91
-	 * @codeCoverageIgnore
92
-	 */
93
-	public function activate() {
94
-		// no-op
95
-	}
96
-
97
-	/**
98
-	 * {@inheritdoc}
99
-	 *
100
-	 * @codeCoverageIgnore
101
-	 */
102
-	public function deactivate() {
103
-		// no-op
104
-	}
105
-
106
-	/**
107
-	 * {@inheritDoc}
108
-	 *
109
-	 * @return Application
110
-	 * @throws ApplicationNotBootedException
111
-	 */
112
-	public static function instance() {
113
-		if ( ! isset( static::$instances[ get_called_class() ] ) ) {
114
-			throw new ApplicationNotBootedException;
115
-		}
116
-
117
-		return static::$instances[ get_called_class() ];
118
-	}
119
-
120
-	/**
121
-	 * {@inheritDoc}
122
-	 */
123
-	public static function shutdown() {
124
-		if ( isset( static::$instances[ get_called_class() ] ) ) {
125
-			unset( static::$instances[ get_called_class() ] );
126
-		}
127
-	}
128
-
129
-	/**
130
-	 * Sets the plugin's url, path, and basename.
131
-	 *
132
-	 * @param Config $config
133
-	 */
134
-	private function register_constants( Config $config ) {
135
-		$this->share( 'file', function() use ( $config ) {
136
-			return $config->file;
137
-		} );
138
-		$this->share( 'url', function() use ( $config ) {
139
-			return $config->url;
140
-		} );
141
-		$this->share( 'path', function() use ( $config ) {
142
-			return $config->path;
143
-		} );
144
-		$this->share( 'basename', function() use ( $config ) {
145
-			return $config->basename;
146
-		} );
147
-		$this->share( 'slug', function() use ( $config ) {
148
-			return $config->slug;
149
-		} );
150
-		$this->share( 'version', static::VERSION );
151
-	}
152
-
153
-	/**
154
-	 * Registers the built-in services with the Application container.
155
-	 *
156
-	 * @param Config $config
157
-	 */
158
-	private function register_core_services( Config $config ) {
159
-		$this->share( array( 'config' => 'Intraxia\Jaxion\Core\Config' ), $config );
160
-		$this->share( array( 'loader' => 'Intraxia\Jaxion\Contract\Core\Loader' ), function () {
161
-			return new Loader;
162
-		} );
163
-		$this->share( array( 'i18n' => 'Intaxia\Jaxion\Contract\Core\I18n' ), function ( Container $app ) {
164
-			return new I18n( $app->fetch( 'basename' ), $app->fetch( 'path' ) );
165
-		} );
166
-	}
16
+    /**
17
+     * Define plugin version on Application.
18
+     */
19
+    const VERSION = '';
20
+
21
+    /**
22
+     * Singleton instance of the Application object
23
+     *
24
+     * @var Application[]
25
+     */
26
+    protected static $instances = array();
27
+
28
+    /**
29
+     * Instantiates a new Application container.
30
+     *
31
+     * The Application constructor enforces the presence of of a single instance
32
+     * of the Application. If an instance already exists, an Exception will be thrown.
33
+     *
34
+     * @param Config $config
35
+     * @param array  $providers
36
+     *
37
+     * @throws ApplicationAlreadyBootedException
38
+     */
39
+    public function __construct( $config, array $providers = array() ) {
40
+        if ( isset( static::$instances[ get_called_class() ] ) ) {
41
+            throw new ApplicationAlreadyBootedException;
42
+        }
43
+
44
+        static::$instances[ get_called_class() ] = $this;
45
+
46
+        if ( ! ( $config instanceof Config ) ) {
47
+            $config = new Config( ConfigType::PLUGIN, $config );
48
+        }
49
+
50
+        $this->register_constants( $config );
51
+        $this->register_core_services( $config );
52
+
53
+        register_activation_hook( $config->file, array( $this, 'activate' ) );
54
+        register_deactivation_hook( $config->file, array( $this, 'deactivate' ) );
55
+
56
+        parent::__construct( $providers );
57
+    }
58
+
59
+    /**
60
+     * {@inheritDoc}
61
+     *
62
+     * @throws UnexpectedValueException
63
+     */
64
+    public function boot() {
65
+        $loader = $this->fetch( 'loader' );
66
+
67
+        if ( ! ( $loader instanceof LoaderContract ) ) {
68
+            throw new UnexpectedValueException;
69
+        }
70
+
71
+        foreach ( $this as $alias => $value ) {
72
+            if ( $value instanceof HasActions ) {
73
+                $loader->register_actions( $value );
74
+            }
75
+
76
+            if ( $value instanceof HasFilters ) {
77
+                $loader->register_filters( $value );
78
+            }
79
+
80
+            if ( $value instanceof HasShortcode ) {
81
+                $loader->register_shortcode( $value );
82
+            }
83
+        }
84
+
85
+        add_action( 'plugins_loaded', array( $loader, 'run' ) );
86
+    }
87
+
88
+    /**
89
+     * {@inheritdoc}
90
+     *
91
+     * @codeCoverageIgnore
92
+     */
93
+    public function activate() {
94
+        // no-op
95
+    }
96
+
97
+    /**
98
+     * {@inheritdoc}
99
+     *
100
+     * @codeCoverageIgnore
101
+     */
102
+    public function deactivate() {
103
+        // no-op
104
+    }
105
+
106
+    /**
107
+     * {@inheritDoc}
108
+     *
109
+     * @return Application
110
+     * @throws ApplicationNotBootedException
111
+     */
112
+    public static function instance() {
113
+        if ( ! isset( static::$instances[ get_called_class() ] ) ) {
114
+            throw new ApplicationNotBootedException;
115
+        }
116
+
117
+        return static::$instances[ get_called_class() ];
118
+    }
119
+
120
+    /**
121
+     * {@inheritDoc}
122
+     */
123
+    public static function shutdown() {
124
+        if ( isset( static::$instances[ get_called_class() ] ) ) {
125
+            unset( static::$instances[ get_called_class() ] );
126
+        }
127
+    }
128
+
129
+    /**
130
+     * Sets the plugin's url, path, and basename.
131
+     *
132
+     * @param Config $config
133
+     */
134
+    private function register_constants( Config $config ) {
135
+        $this->share( 'file', function() use ( $config ) {
136
+            return $config->file;
137
+        } );
138
+        $this->share( 'url', function() use ( $config ) {
139
+            return $config->url;
140
+        } );
141
+        $this->share( 'path', function() use ( $config ) {
142
+            return $config->path;
143
+        } );
144
+        $this->share( 'basename', function() use ( $config ) {
145
+            return $config->basename;
146
+        } );
147
+        $this->share( 'slug', function() use ( $config ) {
148
+            return $config->slug;
149
+        } );
150
+        $this->share( 'version', static::VERSION );
151
+    }
152
+
153
+    /**
154
+     * Registers the built-in services with the Application container.
155
+     *
156
+     * @param Config $config
157
+     */
158
+    private function register_core_services( Config $config ) {
159
+        $this->share( array( 'config' => 'Intraxia\Jaxion\Core\Config' ), $config );
160
+        $this->share( array( 'loader' => 'Intraxia\Jaxion\Contract\Core\Loader' ), function () {
161
+            return new Loader;
162
+        } );
163
+        $this->share( array( 'i18n' => 'Intaxia\Jaxion\Contract\Core\I18n' ), function ( Container $app ) {
164
+            return new I18n( $app->fetch( 'basename' ), $app->fetch( 'path' ) );
165
+        } );
166
+    }
167 167
 }
Please login to merge, or discard this patch.
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -36,24 +36,24 @@  discard block
 block discarded – undo
36 36
 	 *
37 37
 	 * @throws ApplicationAlreadyBootedException
38 38
 	 */
39
-	public function __construct( $config, array $providers = array() ) {
40
-		if ( isset( static::$instances[ get_called_class() ] ) ) {
39
+	public function __construct($config, array $providers = array()) {
40
+		if (isset(static::$instances[get_called_class()])) {
41 41
 			throw new ApplicationAlreadyBootedException;
42 42
 		}
43 43
 
44
-		static::$instances[ get_called_class() ] = $this;
44
+		static::$instances[get_called_class()] = $this;
45 45
 
46
-		if ( ! ( $config instanceof Config ) ) {
47
-			$config = new Config( ConfigType::PLUGIN, $config );
46
+		if (!($config instanceof Config)) {
47
+			$config = new Config(ConfigType::PLUGIN, $config);
48 48
 		}
49 49
 
50
-		$this->register_constants( $config );
51
-		$this->register_core_services( $config );
50
+		$this->register_constants($config);
51
+		$this->register_core_services($config);
52 52
 
53
-		register_activation_hook( $config->file, array( $this, 'activate' ) );
54
-		register_deactivation_hook( $config->file, array( $this, 'deactivate' ) );
53
+		register_activation_hook($config->file, array($this, 'activate'));
54
+		register_deactivation_hook($config->file, array($this, 'deactivate'));
55 55
 
56
-		parent::__construct( $providers );
56
+		parent::__construct($providers);
57 57
 	}
58 58
 
59 59
 	/**
@@ -62,27 +62,27 @@  discard block
 block discarded – undo
62 62
 	 * @throws UnexpectedValueException
63 63
 	 */
64 64
 	public function boot() {
65
-		$loader = $this->fetch( 'loader' );
65
+		$loader = $this->fetch('loader');
66 66
 
67
-		if ( ! ( $loader instanceof LoaderContract ) ) {
67
+		if (!($loader instanceof LoaderContract)) {
68 68
 			throw new UnexpectedValueException;
69 69
 		}
70 70
 
71
-		foreach ( $this as $alias => $value ) {
72
-			if ( $value instanceof HasActions ) {
73
-				$loader->register_actions( $value );
71
+		foreach ($this as $alias => $value) {
72
+			if ($value instanceof HasActions) {
73
+				$loader->register_actions($value);
74 74
 			}
75 75
 
76
-			if ( $value instanceof HasFilters ) {
77
-				$loader->register_filters( $value );
76
+			if ($value instanceof HasFilters) {
77
+				$loader->register_filters($value);
78 78
 			}
79 79
 
80
-			if ( $value instanceof HasShortcode ) {
81
-				$loader->register_shortcode( $value );
80
+			if ($value instanceof HasShortcode) {
81
+				$loader->register_shortcode($value);
82 82
 			}
83 83
 		}
84 84
 
85
-		add_action( 'plugins_loaded', array( $loader, 'run' ) );
85
+		add_action('plugins_loaded', array($loader, 'run'));
86 86
 	}
87 87
 
88 88
 	/**
@@ -110,19 +110,19 @@  discard block
 block discarded – undo
110 110
 	 * @throws ApplicationNotBootedException
111 111
 	 */
112 112
 	public static function instance() {
113
-		if ( ! isset( static::$instances[ get_called_class() ] ) ) {
113
+		if (!isset(static::$instances[get_called_class()])) {
114 114
 			throw new ApplicationNotBootedException;
115 115
 		}
116 116
 
117
-		return static::$instances[ get_called_class() ];
117
+		return static::$instances[get_called_class()];
118 118
 	}
119 119
 
120 120
 	/**
121 121
 	 * {@inheritDoc}
122 122
 	 */
123 123
 	public static function shutdown() {
124
-		if ( isset( static::$instances[ get_called_class() ] ) ) {
125
-			unset( static::$instances[ get_called_class() ] );
124
+		if (isset(static::$instances[get_called_class()])) {
125
+			unset(static::$instances[get_called_class()]);
126 126
 		}
127 127
 	}
128 128
 
@@ -131,23 +131,23 @@  discard block
 block discarded – undo
131 131
 	 *
132 132
 	 * @param Config $config
133 133
 	 */
134
-	private function register_constants( Config $config ) {
135
-		$this->share( 'file', function() use ( $config ) {
134
+	private function register_constants(Config $config) {
135
+		$this->share('file', function() use ($config) {
136 136
 			return $config->file;
137 137
 		} );
138
-		$this->share( 'url', function() use ( $config ) {
138
+		$this->share('url', function() use ($config) {
139 139
 			return $config->url;
140 140
 		} );
141
-		$this->share( 'path', function() use ( $config ) {
141
+		$this->share('path', function() use ($config) {
142 142
 			return $config->path;
143 143
 		} );
144
-		$this->share( 'basename', function() use ( $config ) {
144
+		$this->share('basename', function() use ($config) {
145 145
 			return $config->basename;
146 146
 		} );
147
-		$this->share( 'slug', function() use ( $config ) {
147
+		$this->share('slug', function() use ($config) {
148 148
 			return $config->slug;
149 149
 		} );
150
-		$this->share( 'version', static::VERSION );
150
+		$this->share('version', static::VERSION);
151 151
 	}
152 152
 
153 153
 	/**
@@ -155,13 +155,13 @@  discard block
 block discarded – undo
155 155
 	 *
156 156
 	 * @param Config $config
157 157
 	 */
158
-	private function register_core_services( Config $config ) {
159
-		$this->share( array( 'config' => 'Intraxia\Jaxion\Core\Config' ), $config );
160
-		$this->share( array( 'loader' => 'Intraxia\Jaxion\Contract\Core\Loader' ), function () {
158
+	private function register_core_services(Config $config) {
159
+		$this->share(array('config' => 'Intraxia\Jaxion\Core\Config'), $config);
160
+		$this->share(array('loader' => 'Intraxia\Jaxion\Contract\Core\Loader'), function() {
161 161
 			return new Loader;
162 162
 		} );
163
-		$this->share( array( 'i18n' => 'Intaxia\Jaxion\Contract\Core\I18n' ), function ( Container $app ) {
164
-			return new I18n( $app->fetch( 'basename' ), $app->fetch( 'path' ) );
163
+		$this->share(array('i18n' => 'Intaxia\Jaxion\Contract\Core\I18n'), function(Container $app) {
164
+			return new I18n($app->fetch('basename'), $app->fetch('path'));
165 165
 		} );
166 166
 	}
167 167
 }
Please login to merge, or discard this patch.
src/Core/Config.php 2 patches
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -57,21 +57,21 @@  discard block
 block discarded – undo
57 57
 	 * @param string $type
58 58
 	 * @param string $file
59 59
 	 */
60
-	public function __construct( $type, $file ) {
61
-		$this->type = new ConfigType( $type );
60
+	public function __construct($type, $file) {
61
+		$this->type = new ConfigType($type);
62 62
 		$this->file = $file;
63 63
 
64
-		switch ( $this->type->getValue() ) {
64
+		switch ($this->type->getValue()) {
65 65
 			case ConfigType::PLUGIN:
66 66
 			case ConfigType::MU_PLUGIN:
67
-				$this->url = plugin_dir_url( $file );
68
-				$this->path = plugin_dir_path( $file );
69
-				$this->slug = dirname( $this->basename = plugin_basename( $file ) );
67
+				$this->url = plugin_dir_url($file);
68
+				$this->path = plugin_dir_path($file);
69
+				$this->slug = dirname($this->basename = plugin_basename($file));
70 70
 				break;
71 71
 			case ConfigType::THEME:
72
-				$this->url = get_stylesheet_directory_uri() . '/';
73
-				$this->path = get_stylesheet_directory() . '/';
74
-				$this->slug = dirname( $this->basename = plugin_basename( $file ) );
72
+				$this->url = get_stylesheet_directory_uri().'/';
73
+				$this->path = get_stylesheet_directory().'/';
74
+				$this->slug = dirname($this->basename = plugin_basename($file));
75 75
 				break;
76 76
 		}
77 77
 	}
@@ -83,17 +83,17 @@  discard block
 block discarded – undo
83 83
 	 *
84 84
 	 * @return array|null
85 85
 	 */
86
-	public function get_config_json( $filename ) {
87
-		if ( isset( $this->loaded[ $filename ] ) ) {
88
-			return $this->loaded[ $filename ];
86
+	public function get_config_json($filename) {
87
+		if (isset($this->loaded[$filename])) {
88
+			return $this->loaded[$filename];
89 89
 		}
90 90
 
91
-		$contents = file_get_contents( $this->path . 'config/' . $filename . '.json' );
91
+		$contents = file_get_contents($this->path.'config/'.$filename.'.json');
92 92
 
93
-		if ( false === $contents ) {
93
+		if (false === $contents) {
94 94
 			return null;
95 95
 		}
96 96
 
97
-		return $this->loaded[ $filename ] = json_decode( $contents, true );
97
+		return $this->loaded[$filename] = json_decode($contents, true);
98 98
 	}
99 99
 }
Please login to merge, or discard this patch.
Indentation   +82 added lines, -82 removed lines patch added patch discarded remove patch
@@ -11,98 +11,98 @@
 block discarded – undo
11 11
  * @subpackage Core
12 12
  */
13 13
 class Config {
14
-	/**
15
-	 * Configuration type.
16
-	 *
17
-	 * @var ConfigType
18
-	 */
19
-	public $type;
14
+    /**
15
+     * Configuration type.
16
+     *
17
+     * @var ConfigType
18
+     */
19
+    public $type;
20 20
 
21
-	/**
22
-	 * App entry file.
23
-	 *
24
-	 * @var string
25
-	 */
26
-	public $file;
21
+    /**
22
+     * App entry file.
23
+     *
24
+     * @var string
25
+     */
26
+    public $file;
27 27
 
28
-	/**
29
-	 * App url.
30
-	 *
31
-	 * @var string
32
-	 */
33
-	public $url;
28
+    /**
29
+     * App url.
30
+     *
31
+     * @var string
32
+     */
33
+    public $url;
34 34
 
35
-	/**
36
-	 * App path.
37
-	 *
38
-	 * @var string
39
-	 */
40
-	public $path;
35
+    /**
36
+     * App path.
37
+     *
38
+     * @var string
39
+     */
40
+    public $path;
41 41
 
42
-	/**
43
-	 * App slug.
44
-	 *
45
-	 * @var string
46
-	 */
47
-	public $slug;
42
+    /**
43
+     * App slug.
44
+     *
45
+     * @var string
46
+     */
47
+    public $slug;
48 48
 
49
-	/**
50
-	 * App basename.
51
-	 *
52
-	 * @var string
53
-	 */
54
-	public $basename;
49
+    /**
50
+     * App basename.
51
+     *
52
+     * @var string
53
+     */
54
+    public $basename;
55 55
 
56
-	/**
57
-	 * Loaded configuration files.
58
-	 *
59
-	 * @var array
60
-	 */
61
-	private $loaded = array();
56
+    /**
57
+     * Loaded configuration files.
58
+     *
59
+     * @var array
60
+     */
61
+    private $loaded = array();
62 62
 
63
-	/**
64
-	 * Config constructor.
65
-	 *
66
-	 * @param string $type
67
-	 * @param string $file
68
-	 */
69
-	public function __construct( $type, $file ) {
70
-		$this->type = new ConfigType( $type );
71
-		$this->file = $file;
63
+    /**
64
+     * Config constructor.
65
+     *
66
+     * @param string $type
67
+     * @param string $file
68
+     */
69
+    public function __construct( $type, $file ) {
70
+        $this->type = new ConfigType( $type );
71
+        $this->file = $file;
72 72
 
73
-		switch ( $this->type->getValue() ) {
74
-			case ConfigType::PLUGIN:
75
-			case ConfigType::MU_PLUGIN:
76
-				$this->url = plugin_dir_url( $file );
77
-				$this->path = plugin_dir_path( $file );
78
-				$this->slug = dirname( $this->basename = plugin_basename( $file ) );
79
-				break;
80
-			case ConfigType::THEME:
81
-				$this->url = get_stylesheet_directory_uri() . '/';
82
-				$this->path = get_stylesheet_directory() . '/';
83
-				$this->slug = dirname( $this->basename = plugin_basename( $file ) );
84
-				break;
85
-		}
86
-	}
73
+        switch ( $this->type->getValue() ) {
74
+            case ConfigType::PLUGIN:
75
+            case ConfigType::MU_PLUGIN:
76
+                $this->url = plugin_dir_url( $file );
77
+                $this->path = plugin_dir_path( $file );
78
+                $this->slug = dirname( $this->basename = plugin_basename( $file ) );
79
+                break;
80
+            case ConfigType::THEME:
81
+                $this->url = get_stylesheet_directory_uri() . '/';
82
+                $this->path = get_stylesheet_directory() . '/';
83
+                $this->slug = dirname( $this->basename = plugin_basename( $file ) );
84
+                break;
85
+        }
86
+    }
87 87
 
88
-	/**
89
-	 * Load a configuration JSON file from the config folder.
90
-	 *
91
-	 * @param string $filename
92
-	 *
93
-	 * @return array|null
94
-	 */
95
-	public function get_config_json( $filename ) {
96
-		if ( isset( $this->loaded[ $filename ] ) ) {
97
-			return $this->loaded[ $filename ];
98
-		}
88
+    /**
89
+     * Load a configuration JSON file from the config folder.
90
+     *
91
+     * @param string $filename
92
+     *
93
+     * @return array|null
94
+     */
95
+    public function get_config_json( $filename ) {
96
+        if ( isset( $this->loaded[ $filename ] ) ) {
97
+            return $this->loaded[ $filename ];
98
+        }
99 99
 
100
-		$contents = file_get_contents( $this->path . 'config/' . $filename . '.json' );
100
+        $contents = file_get_contents( $this->path . 'config/' . $filename . '.json' );
101 101
 
102
-		if ( false === $contents ) {
103
-			return null;
104
-		}
102
+        if ( false === $contents ) {
103
+            return null;
104
+        }
105 105
 
106
-		return $this->loaded[ $filename ] = json_decode( $contents, true );
107
-	}
106
+        return $this->loaded[ $filename ] = json_decode( $contents, true );
107
+    }
108 108
 }
Please login to merge, or discard this patch.
src/Core/ConfigType.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -12,7 +12,7 @@
 block discarded – undo
12 12
  * @subpackage Core
13 13
  */
14 14
 class ConfigType extends Enum {
15
-	const PLUGIN = 'plugin';
16
-	const THEME = 'theme';
17
-	const MU_PLUGIN = 'mu-plugin';
15
+    const PLUGIN = 'plugin';
16
+    const THEME = 'theme';
17
+    const MU_PLUGIN = 'mu-plugin';
18 18
 }
Please login to merge, or discard this patch.