Remove restclient

This commit is contained in:
Paul Chavard 2020-03-05 13:50:38 +01:00
parent 258e6efcad
commit c281347da1
18 changed files with 64 additions and 48 deletions

View file

@ -9,7 +9,7 @@ class ApiEntreprise::Adapter
def data_source
begin
@data_source ||= get_resource
rescue RestClient::ResourceNotFound
rescue ApiEntreprise::API::ResourceNotFound
@data_source = nil
end
end

View file

@ -6,6 +6,12 @@ class ApiEntreprise::API
TIMEOUT = 15
class ResourceNotFound < StandardError
end
class RequestFailed < StandardError
end
def self.entreprise(siren, procedure_id)
call(ENTREPRISE_RESOURCE_NAME, siren, procedure_id)
end
@ -35,9 +41,9 @@ class ApiEntreprise::API
if response.success?
JSON.parse(response.body, symbolize_names: true)
elsif response.code&.between?(401, 499)
raise RestClient::ResourceNotFound
raise ResourceNotFound
else
raise RestClient::RequestFailed
raise RequestFailed
end
end