Pantheon\Terminus\Models\Environment::parseAttributes PHP Method

parseAttributes() protected method

Modify response data between fetch and assignment
protected parseAttributes ( object $data ) : object
$data object attributes received from API response
return object $data
    protected function parseAttributes($data)
    {
        if (property_exists($data, 'on_server_development') && (bool) $data->on_server_development) {
            $data->connection_mode = 'sftp';
        } else {
            $data->connection_mode = 'git';
        }
        if (property_exists($data, 'php_version')) {
            $data->php_version = substr($data->php_version, 0, 1) . '.' . substr($data->php_version, 1, 1);
        } else {
            $data->php_version = $this->getSite()->get('php_version');
        }
        return $data;
    }