Class: Jdoc::Request::Multipart
- Inherits:
-
Object
- Object
- Jdoc::Request::Multipart
- Defined in:
- lib/jdoc/request/multipart.rb
Constant Summary collapse
- MULTIPART_BOUNDARY =
"---BoundaryX"
Class Method Summary collapse
-
.boundary ⇒ String
Returns boundary parameter for multipart content-type.
Instance Method Summary collapse
-
#dump ⇒ String
Request body of multipart/form-data request.
-
#initialize(params) ⇒ Multipart
constructor
A new instance of Multipart.
Constructor Details
#initialize(params) ⇒ Multipart
Returns a new instance of Multipart.
12 13 14 |
# File 'lib/jdoc/request/multipart.rb', line 12 def initialize(params) @params = params end |
Class Method Details
.boundary ⇒ String
Returns boundary parameter for multipart content-type
7 8 9 |
# File 'lib/jdoc/request/multipart.rb', line 7 def self.boundary "boundary=#{MULTIPART_BOUNDARY}" end |
Instance Method Details
#dump ⇒ String
Returns request body of multipart/form-data request.
23 24 25 26 27 28 |
# File 'lib/jdoc/request/multipart.rb', line 23 def dump contents = Rack::Multipart::Generator.new(@params, false).dump.map do |name, content| content_part(content, name) end.join "#{contents}\r--#{MULTIPART_BOUNDARY}--\r" end |