Class: GnipApi::Adapters::HTTPartyAdapter
Instance Method Summary
collapse
Methods inherited from BaseAdapter
#create_response, #default_timeout, #password, #username
Instance Method Details
#auth ⇒ Object
33
34
35
36
37
38
|
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 33
def auth
{
:username => username,
:password => password
}
end
|
#delete(request) ⇒ Object
10
11
12
13
14
|
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 10
def delete request
data = HTTParty.post request.uri, :basic_auth => auth, :body => request.payload, :timeout => default_timeout
httparty_debugger(data)
return response(request, data)
end
|
#get(request) ⇒ Object
16
17
18
19
20
|
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 16
def get request
data = HTTParty.get request.uri, :basic_auth => auth, :timeout => default_timeout
httparty_debugger(data)
return response(request, data)
end
|
#post(request) ⇒ Object
4
5
6
7
8
|
# 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
httparty_debugger(data)
return response(request, data)
end
|
#response(request, data) ⇒ Object
40
41
42
|
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 40
def response request, data
create_response request, data.code, data.body, data.
end
|
#stream_get(request) ⇒ Object
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 22
def stream_get request
begin
HTTParty.get request.uri, :headers => request., :stream_body => true, :basic_auth => auth do |data|
yield(data)
end
rescue Zlib::BufError => error
GnipApi.config.logger.error "STREAM ERROR -> #{error.class} -- #{error.message}\n" + error.backtrace.join("\n")
raise error
end
end
|