Class: GnipApi::Adapters::HTTPartyAdapter

Inherits:
BaseAdapter
  • Object
show all
Defined in:
lib/gnip_api/adapters/httparty_adapter.rb

Instance Method Summary collapse

Methods inherited from BaseAdapter

#create_response, #default_timeout, #password, #username

Instance Method Details

#authObject


25
26
27
28
29
30
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 25

def auth
  {
    :username => username,
    :password => password
  }
end

#delete(request) ⇒ Object


9
10
11
12
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 9

def delete request
  data = HTTParty.delete request.uri, :basic_auth => auth, :body => request.payload, :timeout => default_timeout
  return response(request, data)
end

#get(request) ⇒ Object


14
15
16
17
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 14

def get request
  data = HTTParty.get request.uri, :basic_auth => auth, :timeout => default_timeout
  return response(request, data)
end

#post(request) ⇒ Object


4
5
6
7
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 4

def post request
  data = HTTParty.post request.uri, :basic_auth => auth, :body => request.payload, :timeout => default_timeout
  return response(request, data)
end

#response(request, data) ⇒ Object


32
33
34
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 32

def response request, data
  create_response request, data.code, data.body, data.headers
end

#stream_get(request) ⇒ Object


19
20
21
22
23
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 19

def stream_get request
  HTTParty.get request.uri, :headers => request.headers, :basic_auth => auth do |data|
    yield(data)
  end
end