class Faraday::Request::Multipart

def part(boundary, key, value)

def part(boundary, key, value)
  if value.respond_to?(:to_part)
    value.to_part(boundary, key)
  else
    Faraday::Parts::Part.new(boundary, key, value)
  end
end