class Typhoid::Request
Constants
- ACCESSOR_OPTIONS
Public Instance Methods
method()
click to toggle source
Need to force override, because Object#method
# File lib/typhoid/request.rb, line 57 def method options[:method] || :get end
options()
click to toggle source
# File lib/typhoid/request.rb, line 61 def options @options ||= if source.respond_to?(:options) source.options else ACCESSOR_OPTIONS.reduce({}) do |hash, key| hash[key] = source.send(key) if source.respond_to?(key) && source.class.instance_method(key).arity < 1 hash end end end
response()
click to toggle source
# File lib/typhoid/request.rb, line 52 def response compat [:handled_response, :response] end
run()
click to toggle source
# File lib/typhoid/request.rb, line 41 def run if Typhoid.typhoeus.major_version == 0 if Typhoid.typhoeus.minor_version >= 6 response = source.run else response = Typhoeus::Request.send(method, url, options) end end Typhoid::Response.new response end