Module: StandardSingpass::Myinfo

Defined in:
lib/standard_singpass/myinfo.rb,
lib/standard_singpass/myinfo/error.rb,
lib/standard_singpass/myinfo/client.rb,
lib/standard_singpass/myinfo/ecdh_jwe.rb,
lib/standard_singpass/myinfo/security.rb,
lib/standard_singpass/myinfo/configuration.rb,
lib/standard_singpass/myinfo/test_personas.rb,
lib/standard_singpass/myinfo/jwks_generator.rb,
lib/standard_singpass/myinfo/person_data_parser.rb

Defined Under Namespace

Modules: JwksGenerator, TestPersonas Classes: ApiError, AuthenticationError, Client, Configuration, ConfigurationError, DecryptionError, EcdhJwe, Error, PARError, PersonDataParser, RateLimitError, Security, SignatureError

Class Method Summary collapse

Class Method Details

.configurationObject



29
30
31
# File 'lib/standard_singpass/myinfo.rb', line 29

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



24
25
26
27
# File 'lib/standard_singpass/myinfo.rb', line 24

def configure
  yield(configuration) if block_given?
  @public_jwks = nil
end

.public_jwksObject



38
39
40
# File 'lib/standard_singpass/myinfo.rb', line 38

def public_jwks
  @public_jwks ||= build_public_jwks
end

.reset_configuration!Object



33
34
35
36
# File 'lib/standard_singpass/myinfo.rb', line 33

def reset_configuration!
  @configuration = Configuration.new
  @public_jwks = nil
end