Code Duplication    Length = 17-17 lines in 2 locations

src/Arrayy.php 2 locations

@@ 609-625 (lines=17) @@
606
   *
607
   * @return static <p>(Immutable) Return an Arrayy object, with the prefixed values.</p>
608
   */
609
  public function appendToEachValue($prefix)
610
  {
611
    $result = [];
612
    foreach ($this->array as $key => $item) {
613
      if ($item instanceof self) {
614
        $result[$key] = $item->appendToEachValue($prefix);
615
      } elseif (\is_array($item)) {
616
        $result[$key] = self::create($item)->appendToEachValue($prefix)->toArray();
617
      } elseif (\is_object($item)) {
618
        $result[$key] = $item;
619
      } else {
620
        $result[$key] = $prefix . $item;
621
      }
622
    }
623
624
    return self::create($result);
625
  }
626
627
  /**
628
   * Convert an array into a object.
@@ 2791-2807 (lines=17) @@
2788
   *
2789
   * @return static <p>(Immutable) Return an Arrayy object, with the prepended values.</p>
2790
   */
2791
  public function prependToEachValue($suffix)
2792
  {
2793
    $result = [];
2794
    foreach ($this->array as $key => $item) {
2795
      if ($item instanceof self) {
2796
        $result[$key] = $item->prependToEachValue($suffix);
2797
      } elseif (\is_array($item)) {
2798
        $result[$key] = self::create($item)->prependToEachValue($suffix)->toArray();
2799
      } elseif (\is_object($item)) {
2800
        $result[$key] = $item;
2801
      } else {
2802
        $result[$key] = $item . $suffix;
2803
      }
2804
    }
2805
2806
    return self::create($result);
2807
  }
2808
2809
  /**
2810
   * Push one or more values onto the end of array at once.