# 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