api_entreprise: raise on network error

This commit is contained in:
Pierre de La Morinerie 2019-04-30 14:36:40 +00:00
parent 7c1c61248e
commit ad4a89f0f6
7 changed files with 50 additions and 9 deletions

View file

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

View file

@ -34,8 +34,10 @@ class ApiEntreprise::API
if response.success?
JSON.parse(response.body, symbolize_names: true)
else
elsif response.code == 404 || response.code == 422
raise RestClient::ResourceNotFound
else
raise RestClient::RequestFailed
end
end