Code Duplication    Length = 12-12 lines in 2 locations

src/Response.php 2 locations

@@ 356-367 (lines=12) @@
353
     * @param bool $merge Whether or not to merge new data with the current data when setting.
354
     * @return $this|array Returns either the meta or `$this` when setting the meta data.
355
     */
356
    public function meta($meta = null, $merge = false) {
357
        if ($meta !== null) {
358
            if ($merge) {
359
                $this->meta = array_merge($this->meta, $meta);
360
            } else {
361
                $this->meta = $meta;
362
            }
363
            return $this;
364
        } else {
365
            return $this->meta;
366
        }
367
    }
368
369
    /**
370
     * Get or set the data for the response.
@@ 376-387 (lines=12) @@
373
     * @param bool $merge Whether or not to merge new data with the current data when setting.
374
     * @return Response|array Returns either the data or `$this` when setting the data.
375
     */
376
    public function data($data = null, $merge = false) {
377
        if ($data !== null) {
378
            if ($merge) {
379
                $this->data = array_merge($this->data, $data);
380
            } else {
381
                $this->data = $data;
382
            }
383
            return $this;
384
        } else {
385
            return $this->data;
386
        }
387
    }
388
389
    /**
390
     * Gets or sets headers.