class RestClient::Resource


resource.delete
resource = RestClient::Resource.new(‘protected/resource’, ‘user’, ‘pass’)
With HTTP basic authentication:
jpg = resource.get(:accept => ‘image/jpg’)
resource = RestClient::Resource.new(‘some/resource’)
Example:
including authentication.
A class that can be instantiated for access to a RESTful resource,

def delete(headers={})

def delete(headers={})
	Request.execute(:method => :delete,
		:url => url,
		:user => user,
		:password => password,
		:headers => headers)
end

def get(headers={})

def get(headers={})
	Request.execute(:method => :get,
		:url => url,
		:user => user,
		:password => password,
		:headers => headers)
end

def initialize(url, user=nil, password=nil)

def initialize(url, user=nil, password=nil)
	@url = url
	@user = user
	@password = password
end

def post(payload, headers={})

def post(payload, headers={})
	Request.execute(:method => :post,
		:url => url,
		:payload => payload,
		:user => user,
		:password => password,
		:headers => headers)
end

def put(payload, headers={})

def put(payload, headers={})
	Request.execute(:method => :put,
		:url => url,
		:payload => payload,
		:user => user,
		:password => password,
		:headers => headers)
end