class KonoUtilsBootstrapView4::ConceptCacher
PORO per l'esecuzione della cache a livello di istanza applicazione dei nomi di classe da utilizzare per i vari componenti dei modelli
Attributes
_cache[R]
@return [Hash]
Public Class Methods
new()
click to toggle source
# File lib/kono_utils_bootstrap_view4/concept_cacher.rb, line 9 def initialize @_cache = {} end
Public Instance Methods
clear()
click to toggle source
# File lib/kono_utils_bootstrap_view4/concept_cacher.rb, line 13 def clear @_cache = {} end
get(key) { |self| ... }
click to toggle source
Ritorna il valore cachato, se non è presente, allora verrà dato in pasto allo yield l'istanza di cache, e sarà chi la utilizzerà che si occuperà di salvare o meno il dato richiamato il metodo store passando il relativo valore da salvare @param [String] key @return [Object] Cached result @yieldparam [KonoUtilsBootstrapView4::ConceptCacher]
# File lib/kono_utils_bootstrap_view4/concept_cacher.rb, line 24 def get(key) return @_cache[key] if @_cache.key?(key) yield(self) @_cache[key] end
store(key, value)
click to toggle source
Store del valore
# File lib/kono_utils_bootstrap_view4/concept_cacher.rb, line 32 def store(key, value) @_cache[key] = value end