public function edit($user, $repo, $milestoneId, $title = null, $state = null, $description = null, $due_on = null)
	{
		// Build the request path.
		$path = '/repos/' . $user . '/' . $repo . '/milestones/' . (int) $milestoneId;

		// Build the request data.
		$data = array();

		if (!is_null($title))
		{
			$data['title'] = $title;
		}

		if (!is_null($state))
		{
			$data['state'] = $state;
		}

		if (!is_null($description))
		{
			$data['description'] = $description;
		}

		if (!is_null($due_on))
		{
			$data['due_on'] = $due_on;
		}

		$data = json_encode($data);

		// Send the request.
		$response = $this->client->patch($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);
			throw new \DomainException($error->message, $response->code);
		}

		return json_decode($response->body);
	}
public function edit($user, $repo, $milestoneId, $title = null, $state = null, $description = null, $due_on = null)
	{
		// Build the request path.
		$path = '/repos/' . $user . '/' . $repo . '/milestones/' . (int) $milestoneId;

		// Build the request data.
		$data = array();

		if (!is_null($title))
		{
			$data['title'] = $title;
		}

		if (!is_null($state))
		{
			$data['state'] = $state;
		}

		if (!is_null($description))
		{
			$data['description'] = $description;
		}

		if (!is_null($due_on))
		{
			$data['due_on'] = $due_on;
		}

		$data = json_encode($data);

		// Send the request.
		$response = $this->client->patch($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);
			throw new \DomainException($error->message, $response->code);
		}

		return json_decode($response->body);
	}
public function edit ( $ user , $ repo , $ milestoneId , $ title = null , $ state = null , $ description = null , $ due_on = null ) { // Build the request path. $ path = '/repos/' . $ user . '/' . $ repo . '/milestones/' . ( int ) $ milestoneId ; // Build the request data. $ data = array ( ) ; if ( ! is_null ( $ title ) ) { $ data [ 'title' ] = $ title ; } if ( ! is_null ( $ state ) ) { $ data [ 'state' ] = $ state ; } if ( ! is_null ( $ description ) ) { $ data [ 'description' ] = $ description ; } if ( ! is_null ( $ due_on ) ) { $ data [ 'due_on' ] = $ due_on ; } $ data = json_encode ( $ data ) ; // Send the request. $ response = $ this -> client -> patch ( $ 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 ) ; throw new \ DomainException ( $ error -> message , $ response -> code ) ; } return json_decode ( $ response -> body ) ; }
Method to update a milestone.

@param   string   $user         The name of the owner of the GitHub repository.
@param   string   $repo         The name of the GitHub repository.
@param   integer  $milestoneId  The id of the comment to update.
@param   integer  $title        Optional title of the milestone.
@param   string   $state        Can be open (default) or closed.
@param   string   $description  Optional description for milestone.
@param   string   $due_on       Optional ISO 8601 time.

@throws \DomainException
@return  object

@since   1.0
Method to update a milestone .