Code Duplication    Length = 17-17 lines in 2 locations

code/backends/DeploymentStrategy.php 2 locations

@@ 257-273 (lines=17) @@
254
	 *
255
	 * @return array
256
	 */
257
	public function toArray() {
258
		$fields = array(
259
			'actionTitle',
260
			'actionCode',
261
			'estimatedTime',
262
			'changes',
263
			'options',
264
			'validationCode',
265
			'messages'
266
		);
267
268
		$output = array();
269
		foreach($fields as $field) {
270
			$output[$field] = $this->$field;
271
		}
272
		return $output;
273
	}
274
275
	/**
276
	 * @return string
@@ 299-315 (lines=17) @@
296
	 *
297
	 * @param string $data
298
	 */
299
	public function fromArray($data) {
300
		$fields = array(
301
			'actionTitle',
302
			'actionCode',
303
			'estimatedTime',
304
			'changes',
305
			'options',
306
			'validationCode',
307
			'messages'
308
		);
309
310
		foreach($fields as $field) {
311
			if(!empty($data[$field])) {
312
				$this->$field = $data[$field];
313
			}
314
		}
315
	}
316
317
	/**
318
	 * @return DNDeployment