class BasicCache::NullStore

No-op store object, does not store information

Attributes

raw[R]

Public Class Methods

new(_ = {}) click to toggle source

Generate an empty store

# File lib/basiccache/stores/nullstore.rb, line 10
def initialize(_ = {})
  @raw = nil
end

Public Instance Methods

[](_) click to toggle source

Retrieve a key

# File lib/basiccache/stores/nullstore.rb, line 24
def [](_)
  nil
end
[]=(_, value) click to toggle source

Set a key

# File lib/basiccache/stores/nullstore.rb, line 31
def []=(_, value)
  value
end
clear!(*_) click to toggle source

Clears a specified key or the whole store

# File lib/basiccache/stores/nullstore.rb, line 17
def clear!(*_)
  true
end
include?(_) click to toggle source

Check for a key in the store

# File lib/basiccache/stores/nullstore.rb, line 45
def include?(_)
  false
end
keys() click to toggle source

Array of keys in the store

# File lib/basiccache/stores/nullstore.rb, line 52
def keys
  []
end
size() click to toggle source

Return the size of the store

# File lib/basiccache/stores/nullstore.rb, line 38
def size
  0
end