Code Duplication    Length = 11-11 lines in 3 locations

src/LogList.php 1 location

@@ 34-44 (lines=11) @@
31
	 *
32
	 * @throws InvalidArgumentException
33
	 */
34
	public function addLogs( $logs ) {
35
		if ( !is_array( $logs ) && !$logs instanceof LogList ) {
36
			throw new InvalidArgumentException( '$logs needs to either be an array or a LogList object' );
37
		}
38
		if ( $logs instanceof LogList ) {
39
			$logs = $logs->toArray();
40
		}
41
		foreach ( $logs as $log ) {
42
			$this->addLog( $log );
43
		}
44
	}
45
46
	/**
47
	 * @param Log $log

src/Pages.php 1 location

@@ 33-43 (lines=11) @@
30
	 *
31
	 * @throws InvalidArgumentException
32
	 */
33
	public function addPages( $pages ) {
34
		if ( !is_array( $pages ) && !$pages instanceof Pages ) {
35
			throw new InvalidArgumentException( '$pages needs to either be an array or a Pages object' );
36
		}
37
		if ( $pages instanceof Pages ) {
38
			$pages = $pages->toArray();
39
		}
40
		foreach ( $pages as $page ) {
41
			$this->addPage( $page );
42
		}
43
	}
44
45
	/**
46
	 * @param Page $page

src/Revisions.php 1 location

@@ 33-43 (lines=11) @@
30
	 *
31
	 * @throws InvalidArgumentException
32
	 */
33
	public function addRevisions( $revisions ) {
34
		if ( !is_array( $revisions ) && !$revisions instanceof Revisions ) {
35
			throw new InvalidArgumentException( '$revisions needs to either be an array or a Revisions object' );
36
		}
37
		if ( $revisions instanceof Revisions ) {
38
			$revisions = $revisions->toArray();
39
		}
40
		foreach ( $revisions as $revision ) {
41
			$this->addRevision( $revision );
42
		}
43
	}
44
45
	/**
46
	 * @param Revision $revision