Method: Stability::Client#initialize

Defined in:
lib/stability/client.rb

#initialize(api_key: nil, request_timeout: nil, uri_base: nil, extra_headers: {}) {|Stability.configuration| ... } ⇒ Client

Initializes the client with optional configurations.



15
16
17
18
19
20
21
# File 'lib/stability/client.rb', line 15

def initialize(api_key: nil, request_timeout: nil, uri_base: nil, extra_headers: {})
  Stability.configuration.api_key = api_key if api_key
  Stability.configuration.request_timeout = request_timeout if request_timeout
  Stability.configuration.uri_base = uri_base if uri_base
  Stability.configuration.extra_headers = extra_headers if extra_headers.any?
  yield(Stability.configuration) if block_given?
end