Sha256: ecd3541bd210047c2bbdac78404c3ba84523a284bdd172346d2dc65f7fd61bdf

Contents?: true

Size: 598 Bytes

Versions: 4

Compression:

Stored size: 598 Bytes

Contents

module Wework
  module Api
    class Corp < Base

      include Wework::Cipher
      include Methods::User
      include Methods::Department

      attr_reader :suite, :permanent_code

      def initialize(options={})
        @suite = options.delete(:suite)
        @permanent_code = options.delete(:permanent_code)
        super(options)
      end

      def agent(agent_id)
        Wework::Api::Agent.new(corp_id: corp_id, agent_id: agent_id, token_store: token_store)
      end

      private

      def token_store
        @token_store ||= Token::CorpToken.new self
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wework-1.1.3 lib/wework/api/corp.rb
wework-1.1.2 lib/wework/api/corp.rb
wework-1.1.1 lib/wework/api/corp.rb
wework-1.1.0 lib/wework/api/corp.rb