class URL::RequestHandler
Handlers for making requests for the URL. To create your own you need to follow the following conventions:
-
You must define the get, post, and delete instance methods
-
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