class Pry::PluginManager::Plugin

def activate!

Activate the plugin (require the gem).
def activate!
  begin
    require gem_name
  rescue LoadError
    $stderr.puts "Warning: The plugin '#{gem_name}' was not found!"
  end
  self.active = true
  self.enabled = true
end

def disable!

Disable a plugin.
def disable!
  self.enabled = false
end

def enable!

Enable a plugin.
def enable!
  self.enabled = true
end

def initialize(name, gem_name, spec, enabled)

def initialize(name, gem_name, spec, enabled)
  @name, @gem_name, @enabled, @spec = name, gem_name, enabled, spec
end