module Docusigner::Multipart::Parts

Public Class Methods

build(boundary, value, opts = {}) click to toggle source
# File lib/docusigner/multipart.rb, line 23
def self.build(boundary, value, opts = {})
  if value.is_a?(Array)
    self.build(boundary, value.first, opts.merge(value.last))
  elsif value.is_a?(String)
    DataPart.new(boundary, value, opts)
  elsif value.is_a?(UploadIO)
    DocumentPart.new(boundary, value, opts)
  else
    DataPart.new(boundary, value, opts)
  end
end