struct Zap::Commands::Install::Protocol::Workspace::Resolver
- Zap::Commands::Install::Protocol::Workspace::Resolver
- Zap::Commands::Install::Protocol::Resolver
- Struct
- Value
- Object
Defined in:
commands/install/protocol/workspace/resolver.crConstructors
Instance Method Summary
- #resolve(*, pinned_version : String | Nil = nil) : Package
- #store?(metadata : Package, &) : Bool
- #valid?(metadata : Package) : Bool
Instance methods inherited from struct Zap::Commands::Install::Protocol::Resolver
dependency_type : Package::DependencyType | Nil
dependency_type,
name : String | Aliased | Nil
name,
parent : Package | Lockfile::Root | Nil
parent,
resolve(*, pinned_version : String | Nil = nil) : Package
resolve,
skip_cache : Bool
skip_cache,
specifier : Specifier
specifier,
state : Commands::Install::State
state,
store?(metadata : Package, &) : Bool
store?,
valid?(metadata : Package) : Bool
valid?
Constructor methods inherited from struct Zap::Commands::Install::Protocol::Resolver
new(state : Zap::Commands::Install::State, name : String | Zap::Commands::Install::Protocol::Aliased | Nil, specifier : String | Zap::Utils::Semver::Range = "latest", parent : Zap::Lockfile::Root | Zap::Package | Nil = nil, dependency_type : Zap::Package::DependencyType | Nil = nil, skip_cache : Bool = false)
new
Class methods inherited from struct Zap::Commands::Install::Protocol::Resolver
dedupe_store(key : String, &block : -> Bool) : Bool
dedupe_store,
keyed_lock(key : String, &block : -> Package) : Package
keyed_lock
Instance methods inherited from class Object
or(other : T) : T | self forall T
or,
pipe(&)
pipe
Constructor Detail
def self.new(state, name, workspace : Workspaces::Workspace, specifier = "latest", parent = nil, dependency_type = nil, skip_cache = false)
#