Module: CognitoIdpRails

Defined in:
lib/cognito_idp_rails.rb,
lib/cognito_idp_rails/engine.rb,
lib/cognito_idp_rails/version.rb,
lib/cognito_idp_rails/configuration.rb,
app/jobs/cognito_idp_rails/application_job.rb,
lib/cognito_idp_rails/routing/mapper_extensions.rb,
app/helpers/cognito_idp_rails/application_helper.rb,
app/mailers/cognito_idp_rails/application_mailer.rb,
lib/generators/cognito_idp_rails/install_generator.rb,
app/controllers/cognito_idp_rails/sessions_controller.rb,
app/controllers/cognito_idp_rails/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators, Routing Classes: ApplicationController, ApplicationJob, ApplicationMailer, Configuration, ConfigurationError, Engine, SessionsController

Constant Summary collapse

VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.clientObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/cognito_idp_rails.rb', line 15

def client
  @client ||= begin
    configuration.validate!
    CognitoIdp::Client.new(
      client_id: configuration.client_id,
      client_secret: configuration.client_secret,
      domain: configuration.domain
    )
  end
end

.configurationObject



26
27
28
# File 'lib/cognito_idp_rails.rb', line 26

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



30
31
32
# File 'lib/cognito_idp_rails.rb', line 30

def configure
  yield(configuration)
end