class Solve::Problem

a dependency solving problem.
Can be serialized via Solver::Serializer to create a json representation of
Simple struct class that contains a #graph and #demands (in Array form)

def self.from_solver(solver)

Returns:
  • (Problem) -

Parameters:
  • dependency (Solve::GecodeSolver, Solve::RubySolver) -- solver
def self.from_solver(solver)
  demands_data = solver.demands.map do |demand|
    [ demand.name, demand.constraint.to_s ]
  end
  new(solver.graph, demands_data)
end