Class: Freyja::MetadataAdapter

Inherits:
Object
  • Object
show all
Includes:
Goddess::Metadata
Defined in:
lib/freyja/metadata_adapter.rb

Instance Method Summary collapse

Methods included from Goddess::Metadata

#id

Instance Method Details

#persisterFreyja::Persister

Returns:



13
14
15
# File 'lib/freyja/metadata_adapter.rb', line 13

def persister
  @persister ||= Freyja::Persister.new(adapter: self)
end

#query_serviceFreyja::QueryService, #services

Returns:



19
20
21
22
23
24
# File 'lib/freyja/metadata_adapter.rb', line 19

def query_service
  @query_service ||= Freyja::QueryService.new(
    Valkyrie::Persistence::Postgres::QueryService.new(adapter: self, resource_factory: resource_factory),
    Valkyrie::MetadataAdapter.adapters[:wings_adapter].query_service
  )
end

#resource_factoryFreyja::ResourceFactory



28
29
30
# File 'lib/freyja/metadata_adapter.rb', line 28

def resource_factory
  @resource_factory ||= Freyja::ResourceFactory.new(adapter: self)
end