module Orchparty::Plugin

Public Class Methods

load_plugin(name) click to toggle source
# File lib/orchparty/plugin.rb, line 5
def self.load_plugin(name)
  begin
    require "orchparty/plugins/#{name}"
    raise "Plugin didn't correctly register itself" unless @plugins[name]
    @plugins[name]
  rescue LoadError
    puts "could not load the plugin #{name}, you might install it as a gem or you need to write it by your self ;)"
    false
  end
end
plugins() click to toggle source
# File lib/orchparty/plugin.rb, line 16
def self.plugins
  @plugins
end
register_plugin(name, mod) click to toggle source
# File lib/orchparty/plugin.rb, line 20
def self.register_plugin(name, mod)
  @plugins[name] = mod
end