original_string: private function writeOutOptions($options, $pre = "") {
  		
  		foreach ($options as $optionName => $optionValue) {
  			
  			if (is_array($optionValue) && (count($optionValue) > 0) && !isset($optionValue[0])) {
  				
  				$this->writeOutOptions($optionValue, $optionName.".");
  				
  			} else {
  				
  				$optionValue = (is_array($optionValue) && isset($optionValue[0])) ? implode(", ",$optionValue) : $optionValue;
  				$optionValue = (!$optionValue) ? "false" : $optionValue;
  				$spacer      = Console::getSpacer($this->lengthLong,strlen($pre.$optionName));
  				Console::writeLine("<info>".$pre.$optionName.":</info>".$spacer.$optionValue);
  				
  			}
  			
  		}
  		
  	}
code: private function writeOutOptions($options, $pre = "") {
  		
  		foreach ($options as $optionName => $optionValue) {
  			
  			if (is_array($optionValue) && (count($optionValue) > 0) && !isset($optionValue[0])) {
  				
  				$this->writeOutOptions($optionValue, $optionName.".");
  				
  			} else {
  				
  				$optionValue = (is_array($optionValue) && isset($optionValue[0])) ? implode(", ",$optionValue) : $optionValue;
  				$optionValue = (!$optionValue) ? "false" : $optionValue;
  				$spacer      = Console::getSpacer($this->lengthLong,strlen($pre.$optionName));
  				Console::writeLine("<info>".$pre.$optionName.":</info>".$spacer.$optionValue);
  				
  			}
  			
  		}
  		
  	}
code_tokens: private function writeOutOptions ( $ options , $ pre = "" ) { foreach ( $ options as $ optionName => $ optionValue ) { if ( is_array ( $ optionValue ) && ( count ( $ optionValue ) > 0 ) && ! isset ( $ optionValue [ 0 ] ) ) { $ this -> writeOutOptions ( $ optionValue , $ optionName . "." ) ; } else { $ optionValue = ( is_array ( $ optionValue ) && isset ( $ optionValue [ 0 ] ) ) ? implode ( ", " , $ optionValue ) : $ optionValue ; $ optionValue = ( ! $ optionValue ) ? "false" : $ optionValue ; $ spacer = Console :: getSpacer ( $ this -> lengthLong , strlen ( $ pre . $ optionName ) ) ; Console :: writeLine ( "<info>" . $ pre . $ optionName . ":</info>" . $ spacer . $ optionValue ) ; } } }
docstring: Write out the given options. Check to see if it's a nested sequential or associative array
  @param  {Mixed}       the options to check and write out
  @param  {String}      copy to be added to the beginning of the option if nested
docstring_tokens: Write out the given options . Check to see if it s a nested sequential or associative array