Method: InterFAX::File#upload

Defined in:
lib/interfax/file.rb

#upload(document, data) ⇒ Object



42
43
44
45
46
47
48
49
50
# File 'lib/interfax/file.rb', line 42

def upload document, data
  cursor = 0
  data.bytes.each_slice(chunk_size) do |slice|
    chunk = slice.pack("C*")
    next_cursor = cursor + chunk.length
    document.upload(cursor, next_cursor - 1, chunk)
    cursor = next_cursor
  end
end