Class: Avmtrf1::Tools::Msgraph::Api

Inherits:
EacRest::Api
  • Object
show all
Defined in:
lib/avmtrf1/tools/msgraph/api.rb,
lib/avmtrf1/tools/msgraph/api/root.rb,
lib/avmtrf1/tools/msgraph/api/team.rb,
lib/avmtrf1/tools/msgraph/api/entity.rb,
lib/avmtrf1/tools/msgraph/api/member.rb,
lib/avmtrf1/tools/msgraph/api/team/member_add.rb

Defined Under Namespace

Classes: Entity, Member, Root, Team

Constant Summary collapse

API_ROOT_URL =
'https://graph.microsoft.com/v1.0'

Instance Method Summary collapse

Instance Method Details

#access_tokenString

Returns:

  • (String)


16
17
18
# File 'lib/avmtrf1/tools/msgraph/api.rb', line 16

def access_token
  token_info.fetch(:token).fetch(:accessToken)
end

#clear_token_infovoid

This method returns an undefined value.



21
22
23
24
# File 'lib/avmtrf1/tools/msgraph/api.rb', line 21

def clear_token_info
  token_info_cache.clear
  reset_cache(:token_info)
end

#fs_object_idObject



32
33
34
# File 'lib/avmtrf1/tools/msgraph/api.rb', line 32

def fs_object_id
  client_id.to_s.variableize
end

#request(service_url_suffix, headers = {}, &body_data_proc) ⇒ EacRest::Request

Returns:

  • (EacRest::Request)


27
28
29
30
# File 'lib/avmtrf1/tools/msgraph/api.rb', line 27

def request(service_url_suffix, headers = {}, &body_data_proc)
  super(service_url_suffix, headers, &body_data_proc)
    .header('Authorization', "Bearer #{access_token}")
end