Module: AlexaVerifier
- Defined in:
- lib/alexa_verifier.rb,
lib/alexa_verifier/version.rb,
lib/alexa_verifier/verifier.rb,
lib/alexa_verifier/base_error.rb,
lib/alexa_verifier/configuration.rb,
lib/alexa_verifier/certificate_store.rb,
lib/alexa_verifier/invalid_request_error.rb,
lib/alexa_verifier/invalid_certificate_error.rb,
lib/alexa_verifier/verifier/certificate_verifier.rb,
lib/alexa_verifier/invalid_certificate_u_r_i_error.rb,
lib/alexa_verifier/verifier/certificate_u_r_i_verifier.rb
Overview
Verify that HTTP requests sent to an Alexa skill are sent from Amazon
Defined Under Namespace
Modules: CertificateStore Classes: BaseError, Configuration, InvalidCertificateError, InvalidCertificateURIError, InvalidRequestError, Verifier
Constant Summary collapse
- REQUEST_THRESHOLD =
Requests must be received within X seconds
150
- VERSION =
'1.0.0'.freeze
Class Attribute Summary collapse
- .verifier ⇒ Object readonly
Class Method Summary collapse
-
.configuration ⇒ AlexaVerifier::Configuration
Returns our configuration object.
-
.configuration=(configuration) ⇒ AlexaVerifier::Configuration
Sets a new configuration object.
-
.method_missing(m, *args, &block) ⇒ Object
Delegate all methods to the verifier object, essentially making the module object behave like a Verifier.
-
.respond_to_missing?(m, include_private = false) ⇒ Boolean
Delegating
respond_to
to the Verifier.
Class Attribute Details
.verifier ⇒ Object (readonly)
18 19 20 |
# File 'lib/alexa_verifier.rb', line 18 def verifier @verifier end |
Class Method Details
.configuration ⇒ AlexaVerifier::Configuration
Returns our configuration object.
23 24 25 |
# File 'lib/alexa_verifier.rb', line 23 def configuration verifier.configuration end |
.configuration=(configuration) ⇒ AlexaVerifier::Configuration
Sets a new configuration object.
31 32 33 |
# File 'lib/alexa_verifier.rb', line 31 def configuration=(configuration) verifier.configuration = configuration end |
.method_missing(m, *args, &block) ⇒ Object
Delegate all methods to the verifier object, essentially making the module object behave like a Verifier.
37 38 39 40 41 42 43 |
# File 'lib/alexa_verifier.rb', line 37 def method_missing(m, *args, &block) if verifier.respond_to?(m) verifier.send(m, *args, &block) else super end end |
.respond_to_missing?(m, include_private = false) ⇒ Boolean
Delegating respond_to
to the Verifier.
46 47 48 |
# File 'lib/alexa_verifier.rb', line 46 def respond_to_missing?(m, include_private = false) verifier.respond_to?(m) || super end |