class EnClient::ErrorUtils
Public Class Methods
get_message(ex)
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 1783 def self.get_message(ex) case ex when Evernote::EDAM::Error::EDAMUserException errorText = Evernote::EDAM::Error::EDAMErrorCode::VALUE_MAP[ex.errorCode] "#{ex.class.name} (parameter: #{ex.parameter} errorCode: #{errorText})" when Evernote::EDAM::Error::EDAMSystemException errorText = Evernote::EDAM::Error::EDAMErrorCode::VALUE_MAP[ex.errorCode] "#{ex.class.name} (message: #{ex.message} errorCode: #{errorText})" when Evernote::EDAM::Error::EDAMNotFoundException "#{ex.class.name} (identifier: #{ex.identifier} key: #{ex.key})" when Errno::ETIMEDOUT "Connection timed out" else ex.message end end
set_reply_error(ex, reply)
click to toggle source
# File usr/lib/evernote-mode/enclient.rb, line 1760 def self.set_reply_error(ex, reply) case ex when Evernote::EDAM::Error::EDAMUserException errorText = Evernote::EDAM::Error::EDAMErrorCode::VALUE_MAP[ex.errorCode] reply.result_code = ex.errorCode reply.message = "#{ex.class.name} (parameter: #{ex.parameter} errorCode: #{errorText})" when Evernote::EDAM::Error::EDAMSystemException errorText = Evernote::EDAM::Error::EDAMErrorCode::VALUE_MAP[ex.errorCode] reply.result_code = ex.errorCode reply.message = "#{ex.class.name} (message: #{ex.message} errorCode: #{errorText})" when Evernote::EDAM::Error::EDAMNotFoundException reply.result_code = ERROR_CODE_NOT_FOUND reply.message = "#{ex.class.name} (identifier: #{ex.identifier} key: #{ex.key})" when NotAuthedException reply.result_code = ERROR_CODE_NOT_AUTHED reply.message = "Not authenticated" else reply.result_code = ERROR_CODE_UNEXPECTED reply.message = ex.message end reply.message = Formatter.sexp_string_escape reply.message end