Class: ScalarRubyTest::Client
- Defined in:
- lib/amritk-scalar-test/client.rb
Instance Attribute Summary collapse
-
#ping ⇒ Object
readonly
Returns the value of attribute ping.
Instance Method Summary collapse
-
#initialize(base_url: ENV["SCALAR_RUBY_TEST_BASE_URL"] || "https://api.example.com", max_retries: 2, timeout: 60.0, initial_retry_delay: 0.5, max_retry_delay: 8.0, idempotency_header: "Idempotency-Key", logger: nil, default_headers: nil, default_query: nil) ⇒ Client
constructor
A new instance of Client.
Methods inherited from APIClient
#auth_headers, #auth_query, #request, #request_raw, #request_stream, #websocket_request
Constructor Details
#initialize(base_url: ENV["SCALAR_RUBY_TEST_BASE_URL"] || "https://api.example.com", max_retries: 2, timeout: 60.0, initial_retry_delay: 0.5, max_retry_delay: 8.0, idempotency_header: "Idempotency-Key", logger: nil, default_headers: nil, default_query: nil) ⇒ Client
Returns a new instance of Client.
16 17 18 19 |
# File 'lib/amritk-scalar-test/client.rb', line 16 def initialize(base_url: ENV["SCALAR_RUBY_TEST_BASE_URL"] || "https://api.example.com", max_retries: 2, timeout: 60.0, initial_retry_delay: 0.5, max_retry_delay: 8.0, idempotency_header: "Idempotency-Key", logger: nil, default_headers: nil, default_query: nil) super(base_url: base_url, max_retries: max_retries, timeout: timeout, initial_retry_delay: initial_retry_delay, max_retry_delay: max_retry_delay, idempotency_header: idempotency_header, logger: logger, default_headers: ({ }).merge(default_headers || {}), default_query: default_query || {}) @ping = Resources::Ping.new(self) end |
Instance Attribute Details
#ping ⇒ Object (readonly)
Returns the value of attribute ping.
14 15 16 |
# File 'lib/amritk-scalar-test/client.rb', line 14 def ping @ping end |