module MojFileUploaderApiClient
Note: Decide if go with building `file` objects or instead using the uploader API json response directly
Constants
- INFECTED_FILE_RESPONSE_CODE
- NOT_FOUND_RESPONSE_CODE
- VERSION
Public Class Methods
add_file(params)
click to toggle source
# File lib/mojfile_uploader_api_client.rb, line 17 def self.add_file(params) response = AddFile.new(params).call if response.success? response.body elsif response.code.equal?(INFECTED_FILE_RESPONSE_CODE) raise InfectedFileError else raise RequestError.new('Could not add file', response.code, response.body) end end
delete_file(params)
click to toggle source
# File lib/mojfile_uploader_api_client.rb, line 29 def self.delete_file(params) response = DeleteFile.new(params).call raise RequestError.new('Could not delete file', response.code, response.body) unless response.success? response.body end
list_files(params)
click to toggle source
# File lib/mojfile_uploader_api_client.rb, line 36 def self.list_files(params) response = ListFiles.new(params).call if response.success? response.body elsif response.code.equal?(NOT_FOUND_RESPONSE_CODE) raise NotFoundError else raise RequestError.new('Could not list files', response.code, response.body) end end