Class: Rhaiker::MultipartBuilder::MultipartFileData

Inherits:
MultipartData
  • Object
show all
Defined in:
lib/rhaiker/multipart_builder.rb

Constant Summary

Constants inherited from MultipartData

Rhaiker::MultipartBuilder::MultipartData::EOL

Instance Attribute Summary

Attributes inherited from MultipartData

#field_name, #value

Instance Method Summary collapse

Constructor Details

#initialize(value, field_name) ⇒ MultipartFileData

Returns a new instance of MultipartFileData.



80
81
82
# File 'lib/rhaiker/multipart_builder.rb', line 80

def initialize(value, field_name)
  super(value, field_name)
end

Instance Method Details

#to_sObject



84
85
86
87
88
89
90
# File 'lib/rhaiker/multipart_builder.rb', line 84

def to_s
  body = ''
  body << "Content-Disposition: form-data; name=\"#{@field_name.to_s}\"; filename=\"#{File.basename(@value.path)}\"" << EOL
  body << EOL
  body << @value.read << EOL
  return body
end