Class: HTTP::FormData::Multipart::Param
- Inherits:
-
Object
- Object
- HTTP::FormData::Multipart::Param
- Includes:
- Readable
- Defined in:
- lib/http/form_data/multipart/param.rb,
sig/http.rbs
Overview
Utility class to represent multi-part chunks
Instance Method Summary collapse
-
#header ⇒ String
Builds the MIME header for this part.
-
#initialize(name, value) ⇒ Param
constructor
Initializes body part with headers and data.
-
#parameters ⇒ String
Builds Content-Disposition parameters string.
Methods included from Readable
Constructor Details
Instance Method Details
#header ⇒ String
Builds the MIME header for this part
44 45 46 47 48 |
# File 'lib/http/form_data/multipart/param.rb', line 44 def header header = "Content-Disposition: form-data; #{parameters}#{CRLF}" header << "Content-Type: #{@part.content_type}#{CRLF}" if @part.content_type header << CRLF end |
#parameters ⇒ String
Builds Content-Disposition parameters string
54 55 56 57 58 |
# File 'lib/http/form_data/multipart/param.rb', line 54 def parameters params = "name=#{@name.inspect}" params << "; filename=#{@part.filename.inspect}" if @part.filename params end |