class FirebaseDynamicLink::Connection

Responsible to do HTTP request

Attributes

client[R]

Public Class Methods

new(end_point) click to toggle source
# File lib/firebase_dynamic_link/connection.rb, line 12
def initialize(end_point)
  @client = Faraday::Connection.new(url: end_point,
                                    headers: { "Content-Type" => "application/json" })

  client.options.timeout = FirebaseDynamicLink.config.timeout
  client.options.open_timeout = FirebaseDynamicLink.config.open_timeout
end

Public Instance Methods

open_timeout() click to toggle source

@see Faraday.open_timeout

# File lib/firebase_dynamic_link/connection.rb, line 36
def open_timeout
  client.options.open_timeout
end
open_timeout=(time) click to toggle source

@see Faraday.open_timeout=

# File lib/firebase_dynamic_link/connection.rb, line 31
def open_timeout=(time)
  client.options.open_timeout = time
end
timeout() click to toggle source

@see Faraday.timeout

# File lib/firebase_dynamic_link/connection.rb, line 26
def timeout
  client.options.timeout
end
timeout=(time) click to toggle source

@see Faraday.timeout=

# File lib/firebase_dynamic_link/connection.rb, line 21
def timeout=(time)
  client.options.timeout = time
end