Class HTTP::FormData::Multipart::Param
In: lib/http/form_data/multipart/param.rb
Parent: Object

Utility class to represent multi-part chunks

Methods

coerce   new  

Included Modules

Readable

Public Class methods

Flattens given `data` Hash into an array of `Param`’s. Nested array are unwinded. Behavior is similar to `URL.encode_www_form`.

@param [Hash] data @return [Array<FormData::MultiPart::Param>]

Initializes body part with headers and data.

@example With {FormData::File} value

  Content-Disposition: form-data; name="avatar"; filename="avatar.png"
  Content-Type: application/octet-stream

  ...data of avatar.png...

@example With non-{FormData::File} value

  Content-Disposition: form-data; name="username"

  ixti

@return [String] @param [to_s] name @param [FormData::File, FormData::Part, to_s] value

[Validate]