Module: StandardCircuit::AdapterErrors::Faraday

Defined in:
lib/standard_circuit/adapter_errors/faraday.rb

Class Method Summary collapse

Class Method Details

.caller_errorsObject



13
14
15
16
17
# File 'lib/standard_circuit/adapter_errors/faraday.rb', line 13

def caller_errors
  return [] unless defined?(::Faraday::ClientError)

  [ ::Faraday::ClientError ]
end

.server_errorsObject



5
6
7
8
9
10
11
# File 'lib/standard_circuit/adapter_errors/faraday.rb', line 5

def server_errors
  return [] unless defined?(::Faraday::Error)

  errors = [ ::Faraday::TimeoutError, ::Faraday::ConnectionFailed ]
  errors << ::Faraday::ServerError if defined?(::Faraday::ServerError)
  errors.select { |klass| klass.is_a?(Class) }
end