class Authlete::Exception
Attributes
Public Class Methods
Source
# File lib/authlete/exception.rb, line 65 def self.default_message self.name end
Public Instance Methods
Source
# File lib/authlete/exception.rb, line 56 def available_message result_message || @message || self.class.default_message end
Source
# File lib/authlete/exception.rb, line 48 def result_code @result && @result.resultCode end
Source
# File lib/authlete/exception.rb, line 52 def result_message @result && @result.resultMessage end
Source
# File lib/authlete/exception.rb, line 60 def to_s "#{self.class.default_message} => { message:'#{@message}', status_code:'#{@statusCode}', " + "result_code:'#{result_code}', result_message:'#{result_message}' }" end
Private Instance Methods
Source
# File lib/authlete/exception.rb, line 32 def defaults { message: nil, statusCode: 0, result: nil } end
Source
# File lib/authlete/exception.rb, line 40 def set_params(hash) @message = hash[:message] @statusCode = hash[:statusCode] @result = Authlete::Model::Result.parse(hash[:result]) end