class AlexaVerifier::Configuration
Stores our configuration information @since 0.2.0
Attributes
enabled[RW]
verify_certificate[RW]
verify_signature[RW]
verify_timeliness[RW]
verify_uri[RW]
Public Class Methods
new()
click to toggle source
Create a new instance of our configuration object that has all of our settings enabled
# 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
Public Instance Methods
enabled?()
click to toggle source
Is AlexaVerifier
enabled?
This setting overrides all other settings
@return [Boolean]
# File lib/alexa_verifier/configuration.rb, line 21 def enabled? @enabled end
verify_certificate?()
click to toggle source
Should we verify that the certificate is 'valid'?
@return [Boolean]
# File lib/alexa_verifier/configuration.rb, line 42 def verify_certificate? @enabled ? @verify_certificate : @enabled end
verify_signature?()
click to toggle source
Should we verify that the request was signed with our certificate?
@return [Boolean]
# File lib/alexa_verifier/configuration.rb, line 49 def verify_signature? @enabled ? @verify_signature : @enabled end
verify_timeliness?()
click to toggle source
Should we verify the request's timeliness?
@return [Boolean]
# File lib/alexa_verifier/configuration.rb, line 35 def verify_timeliness? @enabled ? @verify_timeliness : @enabled end
verify_uri?()
click to toggle source
Should we verify the certificate URI?
@return [Boolean]
# File lib/alexa_verifier/configuration.rb, line 28 def verify_uri? @enabled ? @verify_uri : @enabled end