Code Duplication    Length = 12-12 lines in 2 locations

core/Container/Container.php 1 location

@@ 553-564 (lines=12) @@
550
	 * @param Datastore_Interface $datastore
551
	 * @return object $this
552
	 */
553
	public function set_datastore( Datastore_Interface $datastore, $set_as_default = false ) {
554
		if ( $set_as_default && ! $this->has_default_datastore() ) {
555
			return $this; // datastore has been overriden with a custom one - abort changing to a default one
556
		}
557
		$this->datastore = $datastore;
558
		$this->has_default_datastore = $set_as_default;
559
560
		foreach ( $this->fields as $field ) {
561
			$field->set_datastore( $this->get_datastore(), true );
562
		}
563
		return $this;
564
	}
565
566
	/**
567
	 * Get the DataStore instance

core/Field/Complex_Field.php 1 location

@@ 145-156 (lines=12) @@
142
	 *
143
	 * @param Datastore_Interface $datastore
144
	 */
145
	public function set_datastore( Datastore_Interface $datastore, $set_as_default = false ) {
146
		if ( $set_as_default && ! $this->has_default_datastore() ) {
147
			return $this; // datastore has been overriden with a custom one - abort changing to a default one
148
		}
149
		$this->datastore = $datastore;
150
		$this->has_default_datastore = $set_as_default;
151
152
		foreach ( $this->groups as $group ) {
153
			$group->set_datastore( $this->get_datastore(), true );
154
		}
155
		return $this;
156
	}
157
158
	/**
159
	 * Retrieve all groups of fields.