Module: Docusigner::Multipart::Parts
- Defined in:
- lib/docusigner/multipart.rb
Defined Under Namespace
Classes: DataPart, DocumentPart
Class Method Summary collapse
Class Method Details
.build(boundary, value, opts = {}) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# 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 |