@since 2.0.0
# File lib/cinch/plugin_list.rb, line 4 def initialize(bot) @bot = bot super() end
@param [Class<Plugin>] plugin
# File lib/cinch/plugin_list.rb, line 10 def register_plugin(plugin) self << plugin.new(@bot) end
@param [Array<Class<Plugin>>] plugins
# File lib/cinch/plugin_list.rb, line 15 def register_plugins(plugins) plugins.each { |plugin| register_plugin(plugin) } end
@since 2.0.0
# File lib/cinch/plugin_list.rb, line 31 def unregister_all unregister_plugins(self) end
@since 2.0.0
# File lib/cinch/plugin_list.rb, line 20 def unregister_plugin(plugin) plugin.unregister delete(plugin) end
@since 2.0.0
# File lib/cinch/plugin_list.rb, line 26 def unregister_plugins(plugins) plugins.each { |plugin| unregister_plugin(plugin) } end