Class: HermesAgent::Client::Entities::Endpoint

Inherits:
HermesAgent::Client::Entity show all
Defined in:
lib/hermes_agent/client/entities/capabilities.rb

Overview

A single advertised route (one entry of Capabilities#endpoints).

Instance Method Summary collapse

Methods inherited from HermesAgent::Client::Entity

#==, #[], #eql?, #hash, #to_h

Instance Method Details

#http_methodString?

The HTTP method, e.g. "GET". (Named http_method rather than method to avoid shadowing Object#method.)

Returns:

  • (String, nil)


201
202
203
# File 'lib/hermes_agent/client/entities/capabilities.rb', line 201

def http_method
  self["method"]
end

#pathString?

The request path, e.g. "/v1/models". May contain {...} placeholders such as /v1/runs/{run_id}.

Returns:

  • (String, nil)


210
211
212
# File 'lib/hermes_agent/client/entities/capabilities.rb', line 210

def path
  self["path"]
end