class ServiceAuthenticator::KeyValidator
Constants
- KEY_CHAIN
Public Class Methods
new(external_service)
click to toggle source
# File lib/service_authenticator/key_validator.rb, line 5 def initialize(external_service) @external_service = external_service raise KeyChain::KeyChainError::ServiceNotConfiguredError.new(@external_service) if service_key_set.nil? end
Public Instance Methods
valid_key?(service_key)
click to toggle source
# File lib/service_authenticator/key_validator.rb, line 11 def valid_key?(service_key) return false if service_key.nil? service_key_set.include?(service_key) end
Private Instance Methods
service_key_set()
click to toggle source
# File lib/service_authenticator/key_validator.rb, line 18 def service_key_set KEY_CHAIN.public_send(@external_service) end