class Molinillo::Resolver::Resolution

def binding_requirement_in_set?(requirement, possible_binding_requirements, possibilities)

Returns:
  • (Boolean) - whether or not the given requirement is required to filter

Parameters:
  • possibilities (Array) -- array of possibilities the requirements will be used to filter
  • possible_binding_requirements (Array) -- array of requirements
  • requirement (Object) -- we wish to check
def binding_requirement_in_set?(requirement, possible_binding_requirements, possibilities)
  possibilities.any? do |poss|
    possibility_satisfies_requirements?(poss, possible_binding_requirements - [requirement])
  end
end