==(other)
click to toggle source
def ==(other)
other &&
self.class == other.class &&
self.name == other.name
end
fetch_dependencies(name, version, extra)
click to toggle source
def fetch_dependencies(name, version, extra)
d = registry[name]
m = d.find{|v| v[:version] == version.to_s}
m[:dependencies]
end
fetch_version(name, extra)
click to toggle source
def fetch_version(name, extra)
extra
end
install!(manifest)
click to toggle source
def install!(manifest)
end
manifest(name, version, dependencies)
click to toggle source
def manifest(name, version, dependencies)
manifest = Manifest.new(self, name)
manifest.version = version
manifest.dependencies = dependencies
manifest
end
manifests(name)
click to toggle source
def manifests(name)
if d = registry[name]
d.map{|v| manifest(name, v[:version], v[:dependencies])}
else
nil
end
end
registry()
click to toggle source
def registry
environment.registry[name]
end
to_lock_options()
click to toggle source
def to_lock_options
{:remote => name}
end
to_s()
click to toggle source
to_spec_args()
click to toggle source
def to_spec_args
[name, {}]
end