class Bundler::Molinillo::Resolver::Resolution

def possibility_satisfies_requirements?(possibility, requirements)

Returns:
  • (Boolean) - whether the possibility satisfies all of the

Parameters:
  • requirements (Array) -- an array of requirements
  • possibility (Object) -- a single possibility
def possibility_satisfies_requirements?(possibility, requirements)
  name = name_for(possibility)
  activated.tag(:swap)
  activated.set_payload(name, possibility) if activated.vertex_named(name)
  satisfied = requirements.all? { |r| requirement_satisfied_by?(r, activated, possibility) }
  activated.rewind_to(:swap)
  satisfied
end