module Hoe::Deps

def install_missing_plugins plugins = Hoe.bad_plugins

def install_missing_plugins plugins = Hoe.bad_plugins
  version = '>= 0'
  plugins.each do |name|
    dash_name = name.to_s.gsub '_', '-'
    next if have_gem?("hoe-#{name}") or
              have_gem?(name) or
              have_gem?(dash_name)
    install_gem("hoe-#{name}", version, false) or
      install_gem(name, version, false) or
      install_gem(dash_name, version, false) or
      warn "could not install gem for #{name} plugin"
  end
end