class Wework::Api::Suite
Attributes
suite_id[R]
suite_secret[R]
suite_token[R]
Public Class Methods
new(options={})
click to toggle source
Calls superclass method
Wework::Api::Base::new
# File lib/wework/api/suite.rb, line 12 def initialize(options={}) @suite_id = options.delete(:suite_id) @suite_secret = options.delete(:suite_secret) @token = @suite_token = options.delete(:suite_token) super(options) end
Public Instance Methods
corp(corp_id, permanent_code)
click to toggle source
# File lib/wework/api/suite.rb, line 27 def corp(corp_id, permanent_code) Wework::Api::Corp.new(suite: self, corp_id: corp_id, permanent_code: permanent_code) end
suite_ticket()
click to toggle source
# File lib/wework/api/suite.rb, line 23 def suite_ticket Wework.redis.get ticket_key end
suite_ticket=(ticket)
click to toggle source
# File lib/wework/api/suite.rb, line 19 def suite_ticket= ticket Wework.redis.set ticket_key, ticket end
Private Instance Methods
ticket_key()
click to toggle source
# File lib/wework/api/suite.rb, line 37 def ticket_key "SUITE_TICKET_#{suite_id}" end
token_params()
click to toggle source
# File lib/wework/api/suite.rb, line 33 def token_params {suite_access_token: access_token} end
token_store()
click to toggle source
# File lib/wework/api/suite.rb, line 41 def token_store @token_store ||= Token::SuiteToken.new self end