Sha256: a39b346c75f8d85dc6197df14ddfcdb9a3f2fa50eaad922245cdabcad82461fb
Contents?: true
Size: 379 Bytes
Versions: 18
Compression:
Stored size: 379 Bytes
Contents
module Inesita module Component module Cache def cache_component(component, &block) @cache_component ||= {} @cache_component_counter ||= 0 @cache_component_counter += 1 @cache_component["#{component}-#{@cache_component_counter}"] || @cache_component["#{component}-#{@cache_component_counter}"] = block.call end end end end
Version data entries
18 entries across 18 versions & 1 rubygems