module Scripter::IterationHistory
Attributes
cache_store[W]
Public Instance Methods
cache_store()
click to toggle source
# File lib/scripter/iteration_history.rb, line 5 def cache_store @cache_store ||= Scripter::CacheStore.new end
iteration_processed!(iteration_item_id)
click to toggle source
# File lib/scripter/iteration_history.rb, line 9 def iteration_processed!(iteration_item_id) return if iteration_item_id.to_s.empty? cache_store.write(calculate_cache_key(iteration_item_id), true, expires_in: 24 * 3600) end
iteration_processed?(iteration_item_id)
click to toggle source
# File lib/scripter/iteration_history.rb, line 14 def iteration_processed?(iteration_item_id) return false unless use_cache !!cache_store.read(calculate_cache_key(iteration_item_id)) end
Private Instance Methods
calculate_cache_key(iteration_item_id)
click to toggle source
# File lib/scripter/iteration_history.rb, line 21 def calculate_cache_key(iteration_item_id) "#{self.class}_#{iteration_item_id}" end