# File lib/httmultiparty.rb, line 127
    def put(path, options={})
      method = Net::HTTP::Put
      options[:body] ||= options.delete(:query)
      if hash_contains_files?(options[:body])
        method = MultipartPut
        options[:query_string_normalizer] = HTTMultiParty.query_string_normalizer(options)
      end
      perform_request method, path, options
    end