Sha256: 82090683b450b93ad7ed312772a86cb415dca9dd3599618b9c61e98286934f69
Contents?: true
Size: 945 Bytes
Versions: 1
Compression:
Stored size: 945 Bytes
Contents
# frozen_string_literal: true module Valkyrie::Persistence::Memory # MetadataAdapter for the memory adapter. # @see Valkyrie::Persistence::Memory # @note Documentation for instance methods on other MetadataAdapters are # copied from the Memory implementation via `(see # Valkyrie::Persistence::Memory#method)` to reduce duplication. class MetadataAdapter attr_writer :cache # @return [Valkyrie::Persistence::Memory::Persister] A memory persister for # this adapter. def persister Valkyrie::Persistence::Memory::Persister.new(self) end # @return [Valkyrie::Persistence::Memory::QueryService] A query service for # this adapter. def query_service @query_service ||= Valkyrie::Persistence::Memory::QueryService.new(adapter: self) end def cache @cache ||= {} end def id @id ||= Valkyrie::ID.new(Digest::MD5.hexdigest(self.class.to_s)) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
valkyrie-1.2.0.rc1 | lib/valkyrie/persistence/memory/metadata_adapter.rb |