Method: Solve::Dependency#initialize

Defined in:
lib/solve/dependency.rb

#initialize(artifact, name, constraint = Semverse::DEFAULT_CONSTRAINT) ⇒ Dependency

Returns a new instance of Dependency.

Parameters:

  • artifact (Solve::Artifact)
  • name (#to_s)
  • constraint (Semverse::Constraint, #to_s) (defaults to: Semverse::DEFAULT_CONSTRAINT)


21
22
23
24
25
# File 'lib/solve/dependency.rb', line 21

def initialize(artifact, name, constraint = Semverse::DEFAULT_CONSTRAINT)
  @artifact   = artifact
  @name       = name
  @constraint = Semverse::Constraint.coerce(constraint)
end