/** * @param mixed $item * * @return ArrayItem * * @throws RuntimeException if the given item is not an array */ public function convert($item) { if (!is_array($item)) { throw new RuntimeException('The given item must be an array.'); } $item = ArrayItem::createFromArray($item); $this->collection->add($item); return $item; }
/** * @param mixed $item * * @return Item */ public function convert($item) { $item = Item::create($item); $this->collection->add($item); return $item; }