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