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