Sha256: 7287f2c1d6b59df7bc14a9f2125832abfdf900f7cd2b89b5b1fcded51f39224c

Contents?: true

Size: 459 Bytes

Versions: 3

Compression:

Stored size: 459 Bytes

Contents

module LayerVault
  module Connection
    def request(method, path, data, options={})
      @last_response = response = connection.send(method, URI.encode(path.to_s), data, options)
      response.body
    end

    def connection
      @connection ||= Faraday.new(url: @api_endpoint, builder: @middleware) do |conn|
        conn.headers[:user_agent]     = user_agent
        conn.headers[:Authorization]  = "Bearer #{access_token}"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
layervault-0.1.2 lib/layervault/mixins/connection.rb
layervault-0.1.1 lib/layervault/mixins/connection.rb
layervault-0.1.0 lib/layervault/mixins/connection.rb