Class: UberLogin::TokenValidator
- Inherits:
-
Object
- Object
- UberLogin::TokenValidator
- Defined in:
- lib/uber_login/token_validator.rb
Instance Method Summary collapse
-
#initialize(token, request) ⇒ TokenValidator
constructor
A new instance of TokenValidator.
- #valid?(row) ⇒ Boolean
Constructor Details
#initialize(token, request) ⇒ TokenValidator
Returns a new instance of TokenValidator.
3 4 5 6 7 8 9 |
# File 'lib/uber_login/token_validator.rb', line 3 def initialize(token, request) @token = token @request = request @validity_checks = [ :token_match ] @validity_checks << :ip_equality if UberLogin.configuration.tie_tokens_to_ip @validity_checks << :expiration if UberLogin.configuration.token_expiration end |
Instance Method Details
#valid?(row) ⇒ Boolean
11 12 13 |
# File 'lib/uber_login/token_validator.rb', line 11 def valid?(row) @validity_checks.all? { |check| send(check, row) } end |