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



28
29
30
31
32
33
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 28

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



35
36
37
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 35

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

#stream_get(request) ⇒ Object



22
23
24
25
26
# File 'lib/gnip_api/adapters/httparty_adapter.rb', line 22

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