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 |