Module: Cure::Strategy::History
- Included in:
- Base
- Defined in:
- lib/cure/strategy/base.rb
Overview
Singleton Strategy for storing data across all processes
Defined Under Namespace
Classes: HistoryCache
Instance Method Summary collapse
- #history ⇒ Hash
- #reset_history ⇒ Object (also: #clear_history)
- #retrieve_history(source_value) ⇒ String
- #store_history(source_value, value) ⇒ Object
Instance Method Details
#history ⇒ Hash
10 11 12 |
# File 'lib/cure/strategy/base.rb', line 10 def history HistoryCache.instance.history_cache end |
#reset_history ⇒ Object Also known as: clear_history
25 26 27 |
# File 'lib/cure/strategy/base.rb', line 25 def reset_history HistoryCache.instance.reset end |
#retrieve_history(source_value) ⇒ String
15 16 17 |
# File 'lib/cure/strategy/base.rb', line 15 def retrieve_history(source_value) history[source_value] unless source_value.nil? || source_value == "" end |
#store_history(source_value, value) ⇒ Object
21 22 23 |
# File 'lib/cure/strategy/base.rb', line 21 def store_history(source_value, value) history[source_value] = value unless source_value.nil? || source_value == "" end |