class Solve::Artifact

def depends(name, constraint = ">= 0.0.0")

Returns:
  • (Solve::Artifact) -

Other tags:
    Example: chaining dependencies -
    Example: adding dependencies -

Parameters:
  • constraint (Solve::Constraint, #to_s) --
  • name (#to_s) --
def depends(name, constraint = ">= 0.0.0")
  if name.nil?
    raise ArgumentError, "A name must be specified. You gave: #{args}."
  end
  dependency = Dependency.new(self, name, constraint)
  add_dependency(dependency)
  self
end