Skip to content

Commit

Permalink
Scorpio::HTTPError.status
Browse files Browse the repository at this point in the history
  • Loading branch information
notEthan committed Jun 13, 2018
1 parent 42df6f1 commit 8b99c54
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion lib/scorpio.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,14 @@ class Bug < NotImplementedError
proc { |v| define_singleton_method(:error_classes_by_status) { v } }.call({})
class Error < StandardError; end
class HTTPError < Error
define_singleton_method(:status) { |status| Scorpio.error_classes_by_status[status] = self }
define_singleton_method(:status) do |status = nil|
if status
@status = status
Scorpio.error_classes_by_status[status] = self
else
@status
end
end
attr_accessor :faraday_response, :response_object
end
# HTTP Error classes' canonical names are like Scorpio::HTTPErrors::BadRequest400Error, but can
Expand Down

0 comments on commit 8b99c54

Please sign in to comment.