123456789_123456789_123456789_123456789_123456789_

Class: Sprockets::Cache::NullStore

Relationships & Source Files
Inherits: Object
Defined in: lib/sprockets/cache/null_store.rb

Overview

Public: A compatible cache store that doesn’t store anything. Used by default when no Environment#cache is configured.

Assign the instance to the Environment#cache.

environment.cache = Sprockets::Cache::NullStore.new

See Also

ActiveSupport::Cache::NullStore

Instance Method Summary

Instance Method Details

#clear(options = nil)

Public: Simulate clearing the cache

Returns true

[ GitHub ]

  
# File 'lib/sprockets/cache/null_store.rb', line 49

def clear(options=nil)
  true
end

#get(key)

Public: Simulate a cache miss.

This API should not be used directly, but via the Cache wrapper API.

key - String cache key.

Returns nil.

[ GitHub ]

  
# File 'lib/sprockets/cache/null_store.rb', line 23

def get(key)
  nil
end

#inspect

Public: Pretty inspect

Returns String.

[ GitHub ]

  
# File 'lib/sprockets/cache/null_store.rb', line 42

def inspect
  "#<#{self.class}>"
end

#set(key, value)

Public: Simulate setting a value in the cache.

This API should not be used directly, but via the Cache wrapper API.

key - String cache key. value - Object value.

Returns Object value.

[ GitHub ]

  
# File 'lib/sprockets/cache/null_store.rb', line 35

def set(key, value)
  value
end