original_string: public function merge()
  	{
  		if($this->saveBackupBeforeMerge)
  		{
  			$this->saveBackup();
  		}
  		
  		// Since the param bag has the merge functionality already, why not use it?
  		$this->master->params()->merge($this->slave->params()->all());
  		
  		if($this->autoSaveMaster)
  		{
  			$this->master->save();
  		}
  
  		if($this->deleteSlaveOnMerge)
  		{
  			$this->slave->delete();
  		}
  	}
code: public function merge()
  	{
  		if($this->saveBackupBeforeMerge)
  		{
  			$this->saveBackup();
  		}
  		
  		// Since the param bag has the merge functionality already, why not use it?
  		$this->master->params()->merge($this->slave->params()->all());
  		
  		if($this->autoSaveMaster)
  		{
  			$this->master->save();
  		}
  
  		if($this->deleteSlaveOnMerge)
  		{
  			$this->slave->delete();
  		}
  	}
code_tokens: public function merge ( ) { if ( $ this -> saveBackupBeforeMerge ) { $ this -> saveBackup ( ) ; } // Since the param bag has the merge functionality already, why not use it? $ this -> master -> params ( ) -> merge ( $ this -> slave -> params ( ) -> all ( ) ) ; if ( $ this -> autoSaveMaster ) { $ this -> master -> save ( ) ; } if ( $ this -> deleteSlaveOnMerge ) { $ this -> slave -> delete ( ) ; } }
docstring: Performs the merge action
  
  @return void
  @author Dan Cox
docstring_tokens: Performs the merge action