module CouchRest::RestAPI
Backwards compatible wrapper for instantiating a connection and performing a request on demand. Useful for quick requests, but not recommended for general usage due the extra overhead of establishing a connection.
Public Instance Methods
copy(url, destination, options = {})
click to toggle source
Send a COPY request to the URI provided.
# File lib/couchrest/rest_api.rb, line 42 def copy(url, destination, options = {}) connection(url, options) do |uri, conn| conn.copy(uri.request_uri, destination, options) end end
delete(url, options = {})
click to toggle source
Send a DELETE request.
# File lib/couchrest/rest_api.rb, line 35 def delete(url, options = {}) connection(url, options) do |uri, conn| conn.delete(uri.request_uri, options) end end
get(url, options = {})
click to toggle source
Send a GET request.
# File lib/couchrest/rest_api.rb, line 14 def get(url, options = {}) connection(url, options) do |uri, conn| conn.get(uri.request_uri, options) end end
head(url, options = {})
click to toggle source
Send a HEAD request.
# File lib/couchrest/rest_api.rb, line 49 def head(url, options = {}) connection(url, options) do |uri, conn| conn.head(uri.request_uri, options) end end
post(url, doc = nil, options = {})
click to toggle source
Send a POST request.
# File lib/couchrest/rest_api.rb, line 28 def post(url, doc = nil, options = {}) connection(url, options) do |uri, conn| conn.post(uri.request_uri, doc, options) end end
put(url, doc = nil, options = {})
click to toggle source
Send a PUT request.
# File lib/couchrest/rest_api.rb, line 21 def put(url, doc = nil, options = {}) connection(url, options) do |uri, conn| conn.put(uri.request_uri, doc, options) end end
Protected Instance Methods
connection(url, options) { |uri, conn| ... }
click to toggle source
# File lib/couchrest/rest_api.rb, line 57 def connection(url, options) uri = URI url conn = CouchRest::Connection.new(uri, options) res = yield uri, conn res end