class Resolver
Base class for resolving dependencies.
Definitions
def initialize
Initialize an empty resolver.
Implementation
def initialize
@resolved = {}
@ordered = []
@provisions = []
@unresolved = []
@conflicts = {}
end
def freeze
Freeze the resolver and all its internal state.
Implementation
def freeze
return self if frozen?
@resolved.freeze
@ordered.freeze
@provisions.freeze
@unresolved.freeze
@conflicts.freeze
super
end