class Berkshelf::Resolver
def compute_solver_engine(berksfile)
-
berksfile(Berksfile) --
def compute_solver_engine(berksfile) if berksfile.required_solver begin Solve.engine = berksfile.required_solver rescue Solve::Errors::InvalidEngine => e raise ArgumentError, e.message end elsif berksfile.preferred_solver begin Solve.engine = berksfile.preferred_solver rescue # We should log this, but Berkshelf.log.warn and Berkshelf.formatter.warn # both seem inappropriate here. # " Preferred solver ':#{berksfile.preferred_solver}' unavailable" end end # We should log this, but Berkshelf.log.info and Berkshelf.formatter.msg # both seem inappropriate here. # " Selected dependency solver engine ':#{Solve.engine}'" end