class Wework::Result

Public Class Methods

new(data) click to toggle source
Calls superclass method
# File lib/wework/request.rb, line 89
def initialize(data)
  data['message'] = GLOBAL_CODES[data['errcode'].to_i]
  data['full_message'] = "#{data['errcode']}:#{data['errmsg']}(#{data['message']})"
  super data
end

Public Instance Methods

success?() click to toggle source
# File lib/wework/request.rb, line 106
def success?
  errcode == SUCCESS_CODE
end
throw_error() click to toggle source
# File lib/wework/request.rb, line 102
def throw_error
  raise ResultErrorException.new(full_message) unless success?
end
token_expired?() click to toggle source
# File lib/wework/request.rb, line 95
def token_expired?
  # 42001: access_token timeout
  # 40014: invalid access_token
  # 40001, invalid credential, access_token is invalid or not latest hint
  [42001, 40014, 40001].include?(errcode)
end