Class: KYCAID::File

Inherits:
Response
  • Object
show all
Extended by:
Client
Defined in:
lib/kycaid/file.rb

Overview

File is wrapper for KYCAID Files endpoints.

Class Method Summary collapse

Methods included from Client

conn, file_payload, file_post, file_put, get, multipart_conn, patch, post, sandbox?

Methods inherited from Response

#handle_error, #initialize, respond

Constructor Details

This class inherits a constructor from KYCAID::Response

Class Method Details

.create(params) ⇒ Object

Creates new file.

  • :tempfile - file to upload.

  • :content_type - multipart data content type.

  • :original_filename - filename.

Returns Response object, conatining file_id.



12
13
14
# File 'lib/kycaid/file.rb', line 12

def self.create(params)
  respond(file_post("/files", params.slice(:tempfile, :content_type, :original_filename)))
end

.update(params) ⇒ Object

Updates a file.

  • :file_id - file ID to update.

  • :tempfile - file to upload.

  • :content_type - multipart data content type.

  • :original_filename - filename.

Returns Response object, conatining file_id.



23
24
25
26
# File 'lib/kycaid/file.rb', line 23

def self.update(params)
  respond(file_put("/files/#{params[:file_id]}",
          params.slice(:tempfile, :content_type, :original_filename)))
end