From 738ccc73e1cb19e0c9f69e3587aa43fc3cbdda64 Mon Sep 17 00:00:00 2001 From: ryosuke_sato Date: Thu, 5 Dec 2019 10:56:04 +0900 Subject: [PATCH 1/2] Add dependency of the faraday --- Gemfile.lock | 1 + my_api_client.gemspec | 1 + 2 files changed, 2 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index cab60faf..83b56698 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -3,6 +3,7 @@ PATH specs: my_api_client (0.10.2) activesupport (>= 4.2.0) + faraday (>= 0.17.1) jsonpath sawyer (>= 0.8.2) diff --git a/my_api_client.gemspec b/my_api_client.gemspec index b919e212..e53e02f7 100644 --- a/my_api_client.gemspec +++ b/my_api_client.gemspec @@ -23,6 +23,7 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] spec.add_dependency 'activesupport', '>= 4.2.0' + spec.add_dependency 'faraday', '>= 0.17.1' spec.add_dependency 'jsonpath' spec.add_dependency 'sawyer', '>= 0.8.2' From d1d75e94060ef8cd2682a56ad5e8b54971dd8cd6 Mon Sep 17 00:00:00 2001 From: ryosuke_sato Date: Thu, 5 Dec 2019 11:01:54 +0900 Subject: [PATCH 2/2] Modify network error class definition --- lib/my_api_client/errors.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/my_api_client/errors.rb b/lib/my_api_client/errors.rb index 7d24d3b2..1c6d6e2e 100644 --- a/lib/my_api_client/errors.rb +++ b/lib/my_api_client/errors.rb @@ -27,7 +27,9 @@ def inspect end NETWORK_ERRORS = [ - Faraday::ClientError, + Faraday::TimeoutError, + Faraday::ConnectionFailed, + Faraday::SSLError, OpenSSL::SSL::SSLError, Net::OpenTimeout, Net::ReadTimeout,