Module: Cure::Strategy::History
- Included in:
- BaseStrategy
- Defined in:
- lib/cure/strategy/base_strategy.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
11 12 13 |
# File 'lib/cure/strategy/base_strategy.rb', line 11 def history HistoryCache.instance.history_cache end |
#reset_history ⇒ Object Also known as: clear_history
26 27 28 |
# File 'lib/cure/strategy/base_strategy.rb', line 26 def reset_history HistoryCache.instance.reset end |
#retrieve_history(source_value) ⇒ String
16 17 18 |
# File 'lib/cure/strategy/base_strategy.rb', line 16 def retrieve_history(source_value) history[source_value] unless source_value.nil? || source_value == "" end |
#store_history(source_value, value) ⇒ Object
22 23 24 |
# File 'lib/cure/strategy/base_strategy.rb', line 22 def store_history(source_value, value) history[source_value] = value unless source_value.nil? || source_value == "" end |