Module: Scripter::IterationHistory
- Included in:
- Base
- Defined in:
- lib/scripter/iteration_history.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #iteration_processed!(iteration_item_id) ⇒ Object
- #iteration_processed?(iteration_item_id) ⇒ Boolean
Instance Attribute Details
permalink #cache_store ⇒ Object
6 7 8 |
# File 'lib/scripter/iteration_history.rb', line 6 def cache_store @cache_store ||= Scripter::CacheStore.new end |
Instance Method Details
permalink #iteration_processed!(iteration_item_id) ⇒ Object
[View source]
10 11 12 13 |
# File 'lib/scripter/iteration_history.rb', line 10 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 |
permalink #iteration_processed?(iteration_item_id) ⇒ Boolean
15 16 17 18 |
# File 'lib/scripter/iteration_history.rb', line 15 def iteration_processed?(iteration_item_id) return false unless use_cache !!cache_store.read(calculate_cache_key(iteration_item_id)) end |