class Authlete::Exception

Attributes

message[RW]
result[RW]
statusCode[RW]
status_code[RW]
status_code=[RW]

Public Class Methods

default_message() click to toggle source
# File lib/authlete/exception.rb, line 65
def self.default_message
  self.name
end

Public Instance Methods

available_message() click to toggle source
# File lib/authlete/exception.rb, line 56
def available_message
  result_message || @message || self.class.default_message
end
result_code() click to toggle source
# File lib/authlete/exception.rb, line 48
def result_code
  @result && @result.resultCode
end
result_message() click to toggle source
# File lib/authlete/exception.rb, line 52
def result_message
  @result && @result.resultMessage
end
to_s() click to toggle 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

defaults() click to toggle source
# File lib/authlete/exception.rb, line 32
def defaults
  {
    message:    nil,
    statusCode: 0,
    result:     nil
  }
end
set_params(hash) click to toggle 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