Class: ScalarRubyTest::Resources::Ping::RawResponses

Inherits:
Object
  • Object
show all
Defined in:
lib/amritk-scalar-test/resources/ping.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ RawResponses

Returns a new instance of RawResponses.



33
34
35
# File 'lib/amritk-scalar-test/resources/ping.rb', line 33

def initialize(client)
  @client = client
end

Instance Method Details

#ping(request_options: nil) ⇒ Object

Parameters:

  • request_options (Hash, nil)


39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/amritk-scalar-test/resources/ping.rb', line 39

def ping(params = {})
  parsed = Models::PingParams.dump_request(params)
  request_options = Runtime.request_options_hash(parsed.delete(:request_options))
  request_headers = Runtime.request_option_hash(request_options, :headers).merge(Runtime.request_option_hash(request_options, :extra_headers))
  raw = @client.request_raw(
    method: "GET",
    path: "/ping",
    headers: request_headers,
    request_options: request_options,
  )
  raw.map { |response| Runtime.deserialize(response, "PingResponse") }
end