Class: QuickTravel::Status
- Inherits:
-
Object
- Object
- QuickTravel::Status
- Defined in:
- lib/quick_travel/status.rb
Class Method Summary collapse
Class Method Details
.check! ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/quick_travel/status.rb', line 8 def self.check! # Test Cache QuickTravel::Cache.delete(key) QuickTravel::Cache.cache(key) { 'start' } unless QuickTravel::Cache.cache(key) == 'start' fail RuntimeError, 'Failed to cache status-check' end QuickTravel::Cache.delete(key) QuickTravel::Cache.cache(key) { nil } unless QuickTravel::Cache.cache(key) == nil fail RuntimeError, 'Failed to clear status-check cache' end end |
.key ⇒ Object
3 4 5 6 |
# File 'lib/quick_travel/status.rb', line 3 def self.key # NOTE: This is not pretty, but we need to use a unique key per server @key ||= "status-check##{SecureRandom.hex}" end |