Module: Katalyst::GoogleApis
- Extended by:
- ActiveSupport::Autoload, GoogleApis
- Included in:
- GoogleApis
- Defined in:
- lib/katalyst/google_apis.rb,
lib/katalyst/google_apis/config.rb,
lib/katalyst/google_apis/engine.rb,
lib/katalyst/google_apis/matchers.rb,
app/services/katalyst/google_apis/error.rb,
app/helpers/katalyst/google_apis/form_builder.rb,
app/services/katalyst/google_apis/credentials.rb,
app/helpers/katalyst/google_apis/govuk_form_builder.rb,
app/services/katalyst/google_apis/geocoding/search_service.rb,
app/services/katalyst/google_apis/geocoding/reverse_service.rb,
app/services/katalyst/google_apis/recaptcha/assessment_service.rb,
lib/katalyst/google_apis/matchers/validate_recaptcha_for_matcher.rb,
app/services/katalyst/google_apis/gemini/generate_content_service.rb
Defined Under Namespace
Modules: FormBuilder, GOVUKFormBuilder, Gemini, Geocoding, Matchers, Recaptcha
Classes: Config, Credentials, Engine, Error
Instance Method Summary
collapse
Instance Method Details
#config ⇒ Object
13
14
15
|
# File 'lib/katalyst/google_apis.rb', line 13
def config
@config ||= Config.new
end
|
17
18
19
|
# File 'lib/katalyst/google_apis.rb', line 17
def configure
yield(config)
end
|
#credentials(scope: "https://www.googleapis.com/auth/cloud-platform") ⇒ Object
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/katalyst/google_apis.rb', line 21
def credentials(scope: "https://www.googleapis.com/auth/cloud-platform")
@credentials ||= {}
@credentials[scope] ||= Credentials.new(
project_number: config.project_number,
service_account_email: config.service_account_email,
identity_pool: config.identity_pool,
identity_provider: config.identity_provider,
scope:,
)
end
|