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

Instance Method Details

#historyHash

Returns:

  • (Hash)


11
12
13
# File 'lib/cure/strategy/base_strategy.rb', line 11

def history
  HistoryCache.instance.history_cache
end

#reset_historyObject 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

Returns:

  • (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

Parameters:

  • source_value (String)
  • value (String)


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