class Object
Public Instance Methods
delete(uri)
click to toggle source
# File lib/couch_http.rb, line 30 def delete(uri) uri = URI.parse(uri) http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Delete.new(uri.request_uri) response = http.request(request) JSON.parse(response.body) end
get(uri)
click to toggle source
# File lib/couch_http.rb, line 6 def get(uri) JSON.parse(Net::HTTP.get(URI(uri))) end
post(uri,doc)
click to toggle source
# File lib/couch_http.rb, line 20 def post(uri,doc) uri = URI.parse(uri) header = {'Content-Type'=> 'application/json'} http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri, header) request.body = doc.to_json response = http.request(request) JSON.parse(response.body) end
put(uri,doc)
click to toggle source
# File lib/couch_http.rb, line 10 def put(uri,doc) uri = URI.parse(uri) header = {'Content-Type'=> 'application/json'} http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Put.new(uri.request_uri, header) request.body = doc.to_json response = http.request(request) JSON.parse(response.body) end