class EntityStore::Substitute
Public Class Methods
build()
click to toggle source
# File lib/entity_store/substitute.rb, line 5 def self.build new end
Public Instance Methods
add(id, entity, version=nil)
click to toggle source
# File lib/entity_store/substitute.rb, line 20 def add(id, entity, version=nil) version ||= 0 record = EntityCache::Record.new id, entity, version records[id] = record end
Also aliased as: put
get(id, include: nil)
click to toggle source
# File lib/entity_store/substitute.rb, line 9 def get(id, include: nil) record = records[id] EntityCache::Record.destructure(record, include) end
get_version(id)
click to toggle source
# File lib/entity_store/substitute.rb, line 15 def get_version(id) _, version = get id, include: :version version end
records()
click to toggle source
# File lib/entity_store/substitute.rb, line 29 def records @records ||= {} end