Class: Bond::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/bond/connection.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConnection

Returns a new instance of Connection.



15
16
17
18
19
# File 'lib/bond/connection.rb', line 15

def initialize
  connection = Faraday.new(url: Bond::API_URL)
  connection.basic_auth(Bond.api_key, nil)
  @connection = connection
end

Instance Attribute Details

#connectionObject

Returns the value of attribute connection.



5
6
7
# File 'lib/bond/connection.rb', line 5

def connection
  @connection
end

Class Method Details

.connectionFaraday

Create instances of connection object to ensure thread safety

Returns:

  • (Faraday)

    connection



10
11
12
# File 'lib/bond/connection.rb', line 10

def connection
  new.connection
end