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

Version Path
inesita-1.0.pre.9 opal/inesita/component/cache.rb
inesita-1.0.pre.8 opal/inesita/component/cache.rb
inesita-1.0.pre.7 opal/inesita/component/cache.rb
inesita-1.0.pre.6 opal/inesita/component/cache.rb
inesita-1.0.pre.5 opal/inesita/component/cache.rb
inesita-1.0.pre.4 opal/inesita/component/cache.rb
inesita-1.0.pre.3 opal/inesita/component/cache.rb
inesita-1.0.pre.2 opal/inesita/component/cache.rb
inesita-1.0.pre.1 opal/inesita/component/cache.rb
inesita-0.9.2 opal/inesita/component/cache.rb
inesita-0.9.1 opal/inesita/component/cache.rb
inesita-0.9.0 opal/inesita/component/cache.rb
inesita-0.8.2 opal/inesita/component/cache.rb
inesita-0.8.1 opal/inesita/component/cache.rb
inesita-0.7.0 opal/inesita/component/cache.rb
inesita-0.6.1 opal/inesita/component/cache.rb
inesita-0.6.0 opal/inesita/component/cache.rb
inesita-0.6.0.beta.1 opal/inesita/component/cache.rb