Class: EtFakeCcd::RequestStoreService::InMemoryAdapter
- Inherits:
-
Object
- Object
- EtFakeCcd::RequestStoreService::InMemoryAdapter
- Defined in:
- lib/et_fake_ccd/request_store_service.rb
Constant Summary collapse
- TTL =
1800
Instance Method Summary collapse
- #count(request_id) ⇒ Object
-
#initialize ⇒ InMemoryAdapter
constructor
A new instance of InMemoryAdapter.
- #store(request_id) ⇒ Object
Constructor Details
#initialize ⇒ InMemoryAdapter
Returns a new instance of InMemoryAdapter.
27 28 29 |
# File 'lib/et_fake_ccd/request_store_service.rb', line 27 def initialize self.data = {} end |
Instance Method Details
#count(request_id) ⇒ Object
37 38 39 40 41 42 |
# File 'lib/et_fake_ccd/request_store_service.rb', line 37 def count(request_id) expire_old_requests(request_id) return 0 if data[request_id].nil? data[request_id].length end |
#store(request_id) ⇒ Object
31 32 33 34 35 |
# File 'lib/et_fake_ccd/request_store_service.rb', line 31 def store(request_id) expire_old_requests(request_id) data[request_id] ||= [] data[request_id] << Time.now.utc end |