Code Duplication    Length = 17-17 lines in 2 locations

code/backends/DeploymentStrategy.php 2 locations

@@ 250-266 (lines=17) @@
247
	 *
248
	 * @return array
249
	 */
250
	public function toArray() {
251
		$fields = array(
252
			'actionTitle',
253
			'actionCode',
254
			'estimatedTime',
255
			'changes',
256
			'options',
257
			'validationCode',
258
			'messages'
259
		);
260
261
		$output = array();
262
		foreach($fields as $field) {
263
			$output[$field] = $this->$field;
264
		}
265
		return $output;
266
	}
267
268
	/**
269
	 * @return string
@@ 292-308 (lines=17) @@
289
	 *
290
	 * @param string $data
291
	 */
292
	public function fromArray($data) {
293
		$fields = array(
294
			'actionTitle',
295
			'actionCode',
296
			'estimatedTime',
297
			'changes',
298
			'options',
299
			'validationCode',
300
			'messages'
301
		);
302
303
		foreach($fields as $field) {
304
			if(!empty($data[$field])) {
305
				$this->$field = $data[$field];
306
			}
307
		}
308
	}
309
310
	/**
311
	 * @return DNDeployment