lib/idempo/response_store.rb in idempo-1.0.0 vs lib/idempo/response_store.rb in idempo-1.1.0
- old
+ new
@@ -23,18 +23,18 @@
return stored.payload if stored.expire_at > Process.clock_gettime(Process::CLOCK_MONOTONIC)
@values.delete(key)
nil
end
- private
-
def prune
now = Process.clock_gettime(Process::CLOCK_MONOTONIC)
items_to_delete = remove_lower_than(@expiries, now, &:expire_at)
items_to_delete.each do |expiry_handle|
@values.delete(expiry_handle.key) if @values[expiry_handle.key] && @values[expiry_handle.key].expire_at < now
end
end
+
+ private
def binary_insert(array, item, &property_getter)
at_i = array.bsearch_index do |stored_item|
yield(stored_item) <= yield(item)
end