Class: AlexaVerifier::Configuration
- Inherits:
-
Object
- Object
- AlexaVerifier::Configuration
- Defined in:
- lib/alexa_verifier/configuration.rb
Overview
Stores our configuration information
Instance Attribute Summary collapse
- #enabled ⇒ Object
- #verify_certificate ⇒ Object
- #verify_signature ⇒ Object
- #verify_timeliness ⇒ Object
- #verify_uri ⇒ Object
Instance Method Summary collapse
-
#enabled? ⇒ Boolean
Is AlexaVerifier enabled?.
-
#initialize ⇒ Configuration
constructor
Create a new instance of our configuration object that has all of our settings enabled.
-
#verify_certificate? ⇒ Boolean
Should we verify that the certificate is ‘valid’?.
-
#verify_signature? ⇒ Boolean
Should we verify that the request was signed with our certificate?.
-
#verify_timeliness? ⇒ Boolean
Should we verify the request’s timeliness?.
-
#verify_uri? ⇒ Boolean
Should we verify the certificate URI?.
Constructor Details
#initialize ⇒ Configuration
Create a new instance of our configuration object that has all of our settings enabled
8 9 10 11 12 13 14 |
# File 'lib/alexa_verifier/configuration.rb', line 8 def initialize @enabled = true @verify_uri = true @verify_timeliness = true @verify_certificate = true @verify_signature = true end |
Instance Attribute Details
#enabled ⇒ Object
5 6 7 |
# File 'lib/alexa_verifier/configuration.rb', line 5 def enabled @enabled end |
#verify_certificate ⇒ Object
5 6 7 |
# File 'lib/alexa_verifier/configuration.rb', line 5 def verify_certificate @verify_certificate end |
#verify_signature ⇒ Object
5 6 7 |
# File 'lib/alexa_verifier/configuration.rb', line 5 def verify_signature @verify_signature end |
#verify_timeliness ⇒ Object
5 6 7 |
# File 'lib/alexa_verifier/configuration.rb', line 5 def verify_timeliness @verify_timeliness end |
#verify_uri ⇒ Object
5 6 7 |
# File 'lib/alexa_verifier/configuration.rb', line 5 def verify_uri @verify_uri end |
Instance Method Details
#enabled? ⇒ Boolean
Is AlexaVerifier enabled?
This setting overrides all other settings
21 22 23 |
# File 'lib/alexa_verifier/configuration.rb', line 21 def enabled? @enabled end |
#verify_certificate? ⇒ Boolean
Should we verify that the certificate is ‘valid’?
42 43 44 |
# File 'lib/alexa_verifier/configuration.rb', line 42 def verify_certificate? @enabled ? @verify_certificate : @enabled end |
#verify_signature? ⇒ Boolean
Should we verify that the request was signed with our certificate?
49 50 51 |
# File 'lib/alexa_verifier/configuration.rb', line 49 def verify_signature? @enabled ? @verify_signature : @enabled end |
#verify_timeliness? ⇒ Boolean
Should we verify the request’s timeliness?
35 36 37 |
# File 'lib/alexa_verifier/configuration.rb', line 35 def verify_timeliness? @enabled ? @verify_timeliness : @enabled end |
#verify_uri? ⇒ Boolean
Should we verify the certificate URI?
28 29 30 |
# File 'lib/alexa_verifier/configuration.rb', line 28 def verify_uri? @enabled ? @verify_uri : @enabled end |