Class: KYCAID::File
- Extended by:
- Client
- Defined in:
- lib/kycaid/file.rb
Overview
File is wrapper for KYCAID Files endpoints.
Class Method Summary collapse
-
.create(params) ⇒ Object
Creates new file.
-
.update(params) ⇒ Object
Updates a file.
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 |