Sha256: 16aff18dc3466aadfded9c0a30ecf96ba58397b57cb63abb9e3f5746660a55f6
Contents?: true
Size: 833 Bytes
Versions: 6479
Compression:
Stored size: 833 Bytes
Contents
# frozen_string_literal: true module Ethon class Easy module Http # This module contains logic for setting up a [multipart] POST body. module Postable # Set things up when form is provided. # Deals with multipart forms. # # @example Setup. # post.set_form(easy) # # @param [ Easy ] easy The easy to setup. def set_form(easy) easy.url ||= url form.params_encoding = params_encoding if form.multipart? form.escape = false form.materialize easy.httppost = form.first.read_pointer else form.escape = easy.escape? easy.postfieldsize = form.to_s.bytesize easy.copypostfields = form.to_s end end end end end end
Version data entries
6,479 entries across 6,477 versions & 22 rubygems