class URL::RequestHandler

Handlers for making requests for the URL. To create your own you need to follow the following conventions:

  1. You must define the get, post, and delete instance methods

  2. These methods should return a {Response} object

To create a {Response} object:

hsh = {
  :code => resp.code,
  :time => resp.time,
  :body => resp.body,
  :response => resp,
  :url => url.to_s
}
Response.new(hsh)

Attributes

url[R]

Public Class Methods

new(url) click to toggle source
# File lib/url/handlers.rb, line 18
def initialize(url)
  @url = url
end

Public Instance Methods

delete(args={}) click to toggle source
# File lib/url/handlers.rb, line 30
def delete(args={})
  raise Exception, "You need to implement #{self.class}#delete"
end
get(args={}) click to toggle source
# File lib/url/handlers.rb, line 22
def get(args={})
  raise Exception, "You need to implement #{self.class}#get"
end
post(args={}) click to toggle source
# File lib/url/handlers.rb, line 26
def post(args={})
  raise Exception, "You need to implement #{self.class}#post"
end
put(args={}) click to toggle source
# File lib/url/handlers.rb, line 34
def put(args={})
  raise Exception, "You need to implement #{self.class}#put"
end