Sha256: 6c63261eb79e51e5e3980ac6597d9f9aedc6426558d3d5f66c4b729ccca7994d

Contents?: true

Size: 185 Bytes

Versions: 16

Compression:

Stored size: 185 Bytes

Contents

class SimpleCache
  def initialize
    @cache = {}
  end

  def get(key)
    @cache.key?(key) ? @cache[key] : @cache[key] = new_object(key)
  end

  def bust
    @cache.clear
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
aleph_analytics-0.4.9.pre.dev lib/simple_cache.rb
aleph_analytics-0.4.8 lib/simple_cache.rb
aleph_analytics-0.4.7 lib/simple_cache.rb
aleph_analytics-0.4.4 lib/simple_cache.rb
aleph_analytics-0.4.2 lib/simple_cache.rb
aleph_analytics-0.4.1 lib/simple_cache.rb
aleph_analytics-0.3.0 lib/simple_cache.rb
aleph_analytics-0.2.0 lib/simple_cache.rb
aleph_analytics-0.1.0 lib/simple_cache.rb
aleph_analytics-0.0.6 lib/simple_cache.rb
aleph_analytics-0.0.5 lib/simple_cache.rb
aleph_analytics-0.0.4 lib/simple_cache.rb
aleph_analytics-0.0.3 lib/simple_cache.rb
aleph_analytics-0.0.2 lib/simple_cache.rb
aleph_analytics-0.0.1.alpha lib/simple_cache.rb
aleph_analytics-0.0.0.alpha lib/simple_cache.rb