api_entreprise: raise on network error
This commit is contained in:
parent
7c1c61248e
commit
ad4a89f0f6
7 changed files with 50 additions and 9 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue