Module: Yoda::Store::Registry

Defined in:
lib/yoda/store/registry.rb,
lib/yoda/store/registry/local_store.rb,
lib/yoda/store/registry/library_registry_set.rb

Defined Under Namespace

Classes: Cache, Composer, Index, LibraryRegistry, LibraryRegistrySet, LocalStore, ProjectRegistry

Constant Summary collapse

REGISTRY_VERSION =
Note:

This number must be updated when breaking change is added.

6

Class Method Summary collapse

Class Method Details

.for_project(project) ⇒ Registry

Parameters:

  • project (Project)
  • memory (Boolean)

Returns:



31
32
33
# File 'lib/yoda/store/registry.rb', line 31

def for_project(project)
  ProjectRegistry.for_project(project)
end

.registry_nameObject



18
19
20
21
22
23
24
25
26
# File 'lib/yoda/store/registry.rb', line 18

def registry_name
  @registry_name ||= begin
    digest = Digest::SHA256.new
    digest.update(RUBY_VERSION)
    digest.update(REGISTRY_VERSION.to_s)
    digest.update(Adapters.default_adapter_class.type.to_s)
    digest.hexdigest
  end
end