Skip to content

Commit

Permalink
Merge pull request #557 from samvera-labs/issue/515-initialize-docs
Browse files Browse the repository at this point in the history
Doc in code that persister, query service #initialize are not public API
  • Loading branch information
awead committed Aug 9, 2018
2 parents 6c7101b + e349a0f commit 9615464
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 0 deletions.
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/fedora/persister.rb
Expand Up @@ -6,6 +6,8 @@ class Persister
require 'valkyrie/persistence/fedora/persister/alternate_identifier'
attr_reader :adapter
delegate :connection, :base_path, :resource_factory, to: :adapter

# (see Valkyrie::Persistence::Memory::Persister#initialize)
def initialize(adapter:)
@adapter = adapter
end
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/fedora/query_service.rb
Expand Up @@ -4,6 +4,8 @@ module Valkyrie::Persistence::Fedora
class QueryService
attr_reader :adapter
delegate :connection, :resource_factory, to: :adapter

# (see Valkyrie::Persistence::Memory::QueryService#initialize)
def initialize(adapter:)
@adapter = adapter
end
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/memory/persister.rb
Expand Up @@ -6,8 +6,10 @@ module Valkyrie::Persistence::Memory
class Persister
attr_reader :adapter
delegate :cache, to: :adapter

# @param adapter [Valkyrie::Persistence::Memory::MetadataAdapter] The memory adapter which
# holds the cache for this persister.
# @note Many persister methods are part of Valkyrie's public API, but instantiation itself is not
def initialize(adapter)
@adapter = adapter
end
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/memory/query_service.rb
Expand Up @@ -6,8 +6,10 @@ class QueryService
# @note Documentation for Query Services in general is maintained here.
attr_reader :adapter, :query_handlers
delegate :cache, to: :adapter

# @param adapter [Valkyrie::Persistence::Memory::MetadataAdapter] The adapter which
# has the cache to query.
# @note Many query service methods are part of Valkyrie's public API, but instantiation itself is not
def initialize(adapter:)
@adapter = adapter
@query_handlers = []
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/postgres/persister.rb
Expand Up @@ -6,6 +6,8 @@ module Valkyrie::Persistence::Postgres
class Persister
attr_reader :adapter
delegate :resource_factory, to: :adapter

# (see Valkyrie::Persistence::Memory::Persister#initialize)
def initialize(adapter:)
@adapter = adapter
end
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/postgres/query_service.rb
Expand Up @@ -9,6 +9,8 @@ module Valkyrie::Persistence::Postgres
class QueryService
attr_reader :resource_factory
delegate :orm_class, to: :resource_factory

# (see Valkyrie::Persistence::Memory::QueryService#initialize)
def initialize(resource_factory:)
@resource_factory = resource_factory
end
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/solr/persister.rb
Expand Up @@ -7,8 +7,10 @@ module Valkyrie::Persistence::Solr
class Persister
attr_reader :adapter
delegate :connection, :resource_factory, to: :adapter

# @param adapter [Valkyrie::Persistence::Solr::MetadataAdapter] The adapter with the
# configured solr connection.
# (see Valkyrie::Persistence::Memory::Persister#initialize)
def initialize(adapter:)
@adapter = adapter
end
Expand Down
2 changes: 2 additions & 0 deletions lib/valkyrie/persistence/solr/query_service.rb
Expand Up @@ -4,8 +4,10 @@ module Valkyrie::Persistence::Solr
# Query Service for Solr MetadataAdapter.
class QueryService
attr_reader :connection, :resource_factory

# @param connection [RSolr::Client]
# @param resource_factory [Valkyrie::Persistence::Solr::ResourceFactory]
# (see Valkyrie::Persistence::Memory::QueryService#initialize)
def initialize(connection:, resource_factory:)
@connection = connection
@resource_factory = resource_factory
Expand Down

0 comments on commit 9615464

Please sign in to comment.