Sha256: 41f7c003c05700f11ab7711281fe90175c5296efcab7d466b76c7514ec823847
Contents?: true
Size: 704 Bytes
Versions: 1062
Compression:
Stored size: 704 Bytes
Contents
module Seahorse module Client module Plugins # @seahorse.client.option [Boolean] :raise_response_errors (true) # When `true`, response errors are raised. class RaiseResponseErrors < Plugin option(:raise_response_errors, true) # @api private class Handler < Client::Handler def call(context) response = @handler.call(context) raise response.error if response.error response end end def add_handlers(handlers, config) if config.raise_response_errors handlers.add(Handler, step: :validate, priority: 95) end end end end end end
Version data entries
1,062 entries across 1,062 versions & 2 rubygems