Module: Google::ClientBuilder::ConstructionHelper

Included in:
Google::ClientBuilder
Defined in:
lib/google/client_builder/construction_helper.rb

Instance Method Summary collapse

Instance Method Details

#calendar_client(user_email) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/google/client_builder/construction_helper.rb', line 6

def calendar_client(user_email)
  Google::ClientBuilder.new do |c|
    c.user_email = user_email
    c.scopes = ScopesHelper.calendar
    c.authorize!
  end.build
end

#directory_clientObject



14
15
16
17
18
19
20
# File 'lib/google/client_builder/construction_helper.rb', line 14

def directory_client
  ClientBuilder.new do |c|
    c.user_email = ENV.fetch("GOOGLE_ADMIN_USER_EMAIL")
    c.scopes = ScopesHelper.directory
    c.authorize!
  end.build
end