mirror of
https://github.com/samsonjs/instapaper.git
synced 2026-03-25 08:55:49 +00:00
improve error handling on generic errors
This commit is contained in:
parent
1c9a381fff
commit
4c9319b67c
1 changed files with 9 additions and 5 deletions
|
|
@ -53,11 +53,15 @@ module Instapaper
|
|||
# @param response [HTTP::Response]
|
||||
# @return [Instapaper::Error]
|
||||
def self.from_response(code, path)
|
||||
case path
|
||||
when /highlights/ then HighlightError.new(HIGHLIGHT_ERRORS[code], code)
|
||||
when /bookmarks/ then BookmarkError.new(BOOKMARK_ERRORS[code], code)
|
||||
when /folders/ then FolderError.new(FOLDER_ERRORS[code], code)
|
||||
else new(ERRORS[code], code)
|
||||
if ERRORS.keys.include?(code)
|
||||
new(ERRORS[code], code)
|
||||
else
|
||||
case path
|
||||
when /highlights/ then HighlightError.new(HIGHLIGHT_ERRORS[code], code)
|
||||
when /bookmarks/ then BookmarkError.new(BOOKMARK_ERRORS[code], code)
|
||||
when /folders/ then FolderError.new(FOLDER_ERRORS[code], code)
|
||||
else new('Unknown Error Code', code)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue