class URL::TyHandler
Typhoeus handler
Public Instance Methods
delete(args={})
click to toggle source
# File lib/url/handlers/ty_handler.rb, line 17 def delete(args={}) resp = Typhoeus::Request.delete(url.to_s) make_str(resp) end
get(args={})
click to toggle source
# File lib/url/handlers/ty_handler.rb, line 5 def get(args={}) resp = Typhoeus::Request.get(url.to_s) make_str(resp) end
head(args={})
click to toggle source
# File lib/url/handlers/ty_handler.rb, line 27 def head(args={}) resp = Typhoesu::Request.head(url.to_s) make_str(resp) end
post(args={})
click to toggle source
# File lib/url/handlers/ty_handler.rb, line 11 def post(args={}) resp = Typhoeus::Request.post(url.to_s(:params => false), :params => url.params) make_str(resp) end
put(args={})
click to toggle source
# File lib/url/handlers/ty_handler.rb, line 22 def put(args={}) resp = Typhoeus::Request.put(url.to_s, :body => url.params.to_s(false)) make_str(resp) end
Private Instance Methods
make_str(resp)
click to toggle source
# File lib/url/handlers/ty_handler.rb, line 34 def make_str(resp) hsh = { :code => resp.code, :time => resp.time, :body => resp.body, :response => resp, :url => url.to_s, :url_obj => url } Response.new(hsh) end