class Hikki::Adapters::MemoryAdapter

Attributes

collections[R]
store[R]
uuid_generator[R]

Public Class Methods

new(uuid_generator=SecureRandom) click to toggle source
Calls superclass method Hikki::Adapters::Adapter::new
# File lib/hikki/adapters/memory_adapter.rb, line 6
def initialize(uuid_generator=SecureRandom)
  super()
  @uuid_generator = uuid_generator
  @store = {}
  @collections = {}
end

Public Instance Methods

collection_for(collection) click to toggle source
# File lib/hikki/adapters/memory_adapter.rb, line 13
def collection_for(collection)
  collections.fetch(collection, MemoryCollection.new(collection, store, uuid_generator))
end