Code Duplication    Length = 15-15 lines in 2 locations

src/Document.php 1 location

@@ 215-229 (lines=15) @@
212
	/**
213
	 * @inheritDoc
214
	 */
215
	public function toArray() {
216
		$array = $this->getAtMembers();
217
		
218
		if ($this->jsonapi !== null && $this->jsonapi->isEmpty() === false) {
219
			$array['jsonapi'] = $this->jsonapi->toArray();
220
		}
221
		if ($this->links !== null && $this->links->isEmpty() === false) {
222
			$array['links'] = $this->links->toArray();
223
		}
224
		if ($this->meta !== null && $this->meta->isEmpty() === false) {
225
			$array['meta'] = $this->meta->toArray();
226
		}
227
		
228
		return $array;
229
	}
230
	
231
	/**
232
	 * @inheritDoc

src/objects/ResourceObject.php 1 location

@@ 237-251 (lines=15) @@
234
	/**
235
	 * @inheritDoc
236
	 */
237
	public function toArray() {
238
		$array = parent::toArray();
239
		
240
		if ($this->attributes !== null && $this->attributes->isEmpty() === false) {
241
			$array['attributes'] = $this->attributes->toArray();
242
		}
243
		if ($this->relationships !== null && $this->relationships->isEmpty() === false) {
244
			$array['relationships'] = $this->relationships->toArray();
245
		}
246
		if ($this->links !== null && $this->links->isEmpty() === false) {
247
			$array['links'] = $this->links->toArray();
248
		}
249
		
250
		return $array;
251
	}
252
	
253
	/**
254
	 * RecursiveResourceContainerInterface