Class: GeminiCraft::ConnectionBuilder
- Inherits:
-
Object
- Object
- GeminiCraft::ConnectionBuilder
- Defined in:
- lib/gemini_craft/client.rb
Instance Method Summary collapse
- #build_connection ⇒ Object
-
#initialize(config) ⇒ ConnectionBuilder
constructor
A new instance of ConnectionBuilder.
Constructor Details
#initialize(config) ⇒ ConnectionBuilder
Returns a new instance of ConnectionBuilder.
312 313 314 |
# File 'lib/gemini_craft/client.rb', line 312 def initialize(config) @config = config end |
Instance Method Details
#build_connection ⇒ Object
316 317 318 319 320 321 322 323 |
# File 'lib/gemini_craft/client.rb', line 316 def build_connection Faraday.new(url: @config.api_base_url) do |faraday| faraday..timeout = @config.timeout faraday..open_timeout = 10 faraday.adapter Faraday.default_adapter faraday.request :retry, max: @config.max_retries, interval: 0.5 end end |