class Flexirest::Multipart::FileParam

Attributes

content[RW]
filename[RW]
k[RW]

Public Class Methods

new(k, filename, content) click to toggle source
# File lib/flexirest/multipart.rb, line 67
def initialize(k, filename, content)
  @k = k
  @filename = filename
  @content = content
end

Public Instance Methods

to_multipart() click to toggle source
# File lib/flexirest/multipart.rb, line 73
def to_multipart
  mime_type = MIME::Types.type_for(filename)[0] || MIME::Types["application/octet-stream"][0]
  return "Content-Disposition: form-data; name=\"#{k}\"; filename=\"#{filename}\"\r\n" +
         "Content-Type: #{ mime_type.simplified }\r\n\r\n#{ content }\r\n"
end