class HTTP::Features::RaiseError
Public Class Methods
Source
# File lib/http/features/raise_error.rb, line 6 def initialize(ignore: []) super() @ignore = ignore end
Calls superclass method
HTTP::Feature::new
Public Instance Methods
Source
# File lib/http/features/raise_error.rb, line 12 def wrap_response(response) return response if response.code < 400 return response if @ignore.include?(response.code) raise HTTP::StatusError, response end