Method: Solve::Demand#initialize

Defined in:
lib/solve/demand.rb

#initialize(solver, name, constraint = Semverse::DEFAULT_CONSTRAINT) ⇒ Demand

Returns a new instance of Demand.

Parameters:

  • solver (Solve::Solver)
  • name (#to_s)
  • constraint (Semverse::Constraint, #to_s) (defaults to: Semverse::DEFAULT_CONSTRAINT)


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

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