public function render($text, $mode = 'gfm', $context = null)
	{
		// The valid modes
		$validModes = array('gfm', 'markdown');

		// Make sure the scope is valid
		if (!in_array($mode, $validModes))
		{
			throw new \InvalidArgumentException(sprintf('The %s mode is not valid. Valid modes are "gfm" or "markdown".', $mode));
		}

		// Build the request path.
		$path = '/markdown';

		// Build the request data.
		$data = str_replace('\\/', '/', json_encode(
				array(
					'text'    => $text,
					'mode'    => $mode,
					'context' => $context
				)
			)
		);

		// Send the request.
		$response = $this->client->post($this->fetchUrl($path), $data);

		// Validate the response code.
		if ($response->code != 200)
		{
			// Decode the error response and throw an exception.
			$error = json_decode($response->body);
			$message = (isset($error->message)) ? $error->message : 'Error: ' . $response->code;
			throw new \DomainException($message, $response->code);
		}

		return $response->body;
	}
public function render($text, $mode = 'gfm', $context = null)
	{
		// The valid modes
		$validModes = array('gfm', 'markdown');

		// Make sure the scope is valid
		if (!in_array($mode, $validModes))
		{
			throw new \InvalidArgumentException(sprintf('The %s mode is not valid. Valid modes are "gfm" or "markdown".', $mode));
		}

		// Build the request path.
		$path = '/markdown';

		// Build the request data.
		$data = str_replace('\\/', '/', json_encode(
				array(
					'text'    => $text,
					'mode'    => $mode,
					'context' => $context
				)
			)
		);

		// Send the request.
		$response = $this->client->post($this->fetchUrl($path), $data);

		// Validate the response code.
		if ($response->code != 200)
		{
			// Decode the error response and throw an exception.
			$error = json_decode($response->body);
			$message = (isset($error->message)) ? $error->message : 'Error: ' . $response->code;
			throw new \DomainException($message, $response->code);
		}

		return $response->body;
	}
public function render ( $ text , $ mode = 'gfm' , $ context = null ) { // The valid modes $ validModes = array ( 'gfm' , 'markdown' ) ; // Make sure the scope is valid if ( ! in_array ( $ mode , $ validModes ) ) { throw new \ InvalidArgumentException ( sprintf ( 'The %s mode is not valid. Valid modes are "gfm" or "markdown".' , $ mode ) ) ; } // Build the request path. $ path = '/markdown' ; // Build the request data. $ data = str_replace ( '\\/' , '/' , json_encode ( array ( 'text' => $ text , 'mode' => $ mode , 'context' => $ context ) ) ) ; // Send the request. $ response = $ this -> client -> post ( $ this -> fetchUrl ( $ path ) , $ data ) ; // Validate the response code. if ( $ response -> code != 200 ) { // Decode the error response and throw an exception. $ error = json_decode ( $ response -> body ) ; $ message = ( isset ( $ error -> message ) ) ? $ error -> message : 'Error: ' . $ response -> code ; throw new \ DomainException ( $ message , $ response -> code ) ; } return $ response -> body ; }
Method to render a markdown document.

@param   string  $text     The text object being parsed.
@param   string  $mode     The parsing mode; valid options are 'markdown' or 'gfm'.
@param   string  $context  An optional repository context, only used in 'gfm' mode.

@return  string  Formatted HTML

@since   1.0
@throws  \DomainException
@throws  \InvalidArgumentException
Method to render a markdown document .