Module: Cure::History

Included in:
Strategy::BaseStrategy
Defined in:
lib/cure/strategy/history/history_cache.rb

Defined Under Namespace

Classes: HistoryCache

Instance Method Summary collapse

Instance Method Details

#historyHistoryCache

Returns:



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

def history
  HistoryCache.instance
end

#reset_historyObject Also known as: clear_history



28
29
30
# File 'lib/cure/strategy/history/history_cache.rb', line 28

def reset_history
  history.reset
end

#retrieve_history(source_value) ⇒ String

Returns:



16
17
18
# File 'lib/cure/strategy/history/history_cache.rb', line 16

def retrieve_history(source_value)
  history.search(source_value) unless source_value.nil? || source_value == ""
end

#store_history(source_value, value) ⇒ Object

Parameters:



22
23
24
25
26
# File 'lib/cure/strategy/history/history_cache.rb', line 22

def store_history(source_value, value)
  unless source_value.nil? || source_value == ""
    history.insert(source_value, value)
  end
end