couchrest_model/lib/couchrest/core/adapters/restclient.rb

35 lines
738 B
Ruby
Raw Normal View History

2009-07-14 10:43:40 +02:00
module RestClientAdapter
module API
def proxy=(url)
RestClient.proxy = url
end
def proxy
RestClient.proxy
end
def get(uri, headers={})
RestClient.get(uri, headers).to_s
2009-07-14 10:43:40 +02:00
end
def post(uri, payload, headers={})
RestClient.post(uri, payload, headers).to_s
2009-07-14 10:43:40 +02:00
end
def put(uri, payload, headers={})
RestClient.put(uri, payload, headers).to_s
2009-07-14 10:43:40 +02:00
end
def delete(uri, headers={})
RestClient.delete(uri, headers).to_s
2009-07-14 10:43:40 +02:00
end
def copy(uri, headers)
RestClient::Request.execute( :method => :copy,
:url => uri,
:headers => headers).to_s
2009-07-14 10:43:40 +02:00
end
end
end