# File lib/parts.rb, line 28 def initialize(boundary, name, value) @part = build_part(boundary, name, value) @io = StringIO.new(@part) end
# 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
# File lib/parts.rb, line 33 def length @part.bytesize end