Class: Auth::Transaction::Status
- Inherits:
-
Object
- Object
- Auth::Transaction::Status
- Includes:
- Mongoid::Document, Mongoid::Timestamps
- Defined in:
- app/models/auth/transaction/status.rb
Constant Summary collapse
- ALLOW_TO_CONTINUE_IN_SECONDS =
300
Instance Method Summary collapse
-
#condition ⇒ Object
“PROCESSING” “COMPLETE” “FAILED”.
- #is_complete? ⇒ Boolean
- #is_failed? ⇒ Boolean
- #is_processing? ⇒ Boolean
Instance Method Details
#condition ⇒ Object
“PROCESSING” “COMPLETE” “FAILED”
11 |
# File 'app/models/auth/transaction/status.rb', line 11 field :condition, type: String |
#is_complete? ⇒ Boolean
15 16 17 |
# File 'app/models/auth/transaction/status.rb', line 15 def is_complete? self.condition == "COMPLETED" end |
#is_failed? ⇒ Boolean
23 24 25 |
# File 'app/models/auth/transaction/status.rb', line 23 def is_failed? self.condition == "FAILED" end |
#is_processing? ⇒ Boolean
19 20 21 |
# File 'app/models/auth/transaction/status.rb', line 19 def is_processing? self.condition == "PROCESSING" && (Time.now - self.updated_at) < ALLOW_TO_CONTINUE_IN_SECONDS end |