class Bundler::Resolver::Base

def unlock_names(names)

def unlock_names(names)
  indirect_pins = indirect_pins(names)
  if indirect_pins.any?
    loosen_names(indirect_pins)
  else
    pins = pins(names)
    if pins.any?
      loosen_names(pins)
    else
      unrestrict_names(names)
    end
  end
end