Class: Wework::Result

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/wework/request.rb

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Result

Returns a new instance of Result.



85
86
87
88
# File 'lib/wework/request.rb', line 85

def initialize(data)
  data['full_message'] = "(#{data['errcode']}) #{data['errmsg']}"
  super data
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


97
98
99
# File 'lib/wework/request.rb', line 97

def success?
  errcode == SUCCESS_CODE
end

#token_expired?Boolean

Returns:

  • (Boolean)


90
91
92
93
94
95
# File 'lib/wework/request.rb', line 90

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