Class: Visa::Request
- Inherits:
-
Object
- Object
- Visa::Request
- Defined in:
- lib/visa/request.rb
Instance Method Summary collapse
-
#initialize(environment) ⇒ Request
constructor
A new instance of Request.
- #invalidate ⇒ Object
- #touch ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(environment) ⇒ Request
Returns a new instance of Request.
4 5 6 |
# File 'lib/visa/request.rb', line 4 def initialize(environment) @environment = environment end |
Instance Method Details
#invalidate ⇒ Object
8 9 10 |
# File 'lib/visa/request.rb', line 8 def invalidate token.touch :voided_at end |
#touch ⇒ Object
12 13 14 |
# File 'lib/visa/request.rb', line 12 def touch token.touch :last_requested_at end |
#valid? ⇒ Boolean
16 17 18 |
# File 'lib/visa/request.rb', line 16 def valid? token.present? && token.voided_at.nil? && not_too_old? end |