# File lib/hoe.rb, line 308
  def activate_plugins
    plugins = Hoe.plugins

    with_config do |config, _|
      config_plugins = config['plugins']
      break unless config_plugins
      plugins += config_plugins.map { |plugin| plugin.intern }
    end

    Hoe.load_plugins plugins

    names = Hoe.constants.map { |s| s.to_s }
    names.reject! { |n| n =~ /^[A-Z_]+$/ }

    names.each do |name|
      next unless plugins.include? name.downcase.intern
      warn "extend #{name}" if $DEBUG
      self.extend Hoe.const_get(name)
    end

    Hoe.plugins.each do |plugin|
      msg = "initialize_#{plugin}"
      warn msg if $DEBUG
      send msg if self.respond_to? msg
    end
  end