Method: HTTP::FormData::Multipart::Param#initialize

Defined in:
lib/http/form_data/multipart/param.rb

#initialize(name, value) ⇒ String

Initializes body part with headers and data.

Examples:

With File value


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

...data of avatar.png...

With non-File value


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

ixti

Parameters:



31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/http/form_data/multipart/param.rb', line 31

def initialize(name, value)
  @name = name.to_s

  @part =
    if value.is_a?(FormData::Part)
      value
    else
      FormData::Part.new(value)
    end

  @io = CompositeIO.new [header, @part, footer]
end