Class: Parts::ParamPart
Instance Method Summary collapse
- #build_part(boundary, name, value) ⇒ Object
-
#initialize(boundary, name, value) ⇒ ParamPart
constructor
A new instance of ParamPart.
- #length ⇒ Object
Methods included from Part
Constructor Details
#initialize(boundary, name, value) ⇒ ParamPart
Returns a new instance of ParamPart.
28 29 30 31 |
# File 'lib/parts.rb', line 28 def initialize(boundary, name, value) @part = build_part(boundary, name, value) @io = StringIO.new(@part) end |
Instance Method Details
#build_part(boundary, name, value) ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/parts.rb', line 37 def build_part(boundary, name, value) part = '' part << "--#{boundary}\r\n" part << "Content-Disposition: form-data; name=\"#{name.to_s}\"\r\n" part << "\r\n" part << "#{value}\r\n" end |
#length ⇒ Object
33 34 35 |
# File 'lib/parts.rb', line 33 def length @part.bytesize end |