Module: Wemote::Client::NetHTTP

Defined in:
lib/wemote/client.rb

Overview

module HTTParty

DEPENDENCIES = ['httparty']
def self.extended(base)
  base.instance_variable_set(:@lib,::HTTParty)
  base.extend(SmartLib)
end

end

Constant Summary collapse

DEPENDENCIES =
['net/http','uri']

Instance Method Summary collapse

Instance Method Details

#request(klass, url, body = nil, headers = nil) ⇒ Object



57
58
59
60
61
62
63
64
# File 'lib/wemote/client.rb', line 57

def request(klass,url,body=nil,headers=nil)
  uri = URI.parse(url)
  http = Net::HTTP.new(uri.host, uri.port)
  request = klass.new(uri.request_uri)
  headers.map{|k,v|request[k]=v} if headers
  (request.body = body) if body
  response = http.request(request)
end