# File lib/typhoeus/remote_method.rb, line 5
    def initialize(options = {})
      @http_method       = options.delete(:method) || :get
      @options           = options
      @base_uri          = options.delete(:base_uri)
      @path              = options.delete(:path)
      @on_success        = options[:on_success]
      @on_failure        = options[:on_failure]
      @cache_responses   = options.delete(:cache_responses)
      @memoize_responses = options.delete(:memoize_responses) || @cache_responses
      @cache_ttl         = @cache_responses == true ? 0 : @cache_responses
      @keys              = nil
      
      clear_cache
    end