module Sabrina::Plugin::Register
Allows to register plugins.
Public Instance Methods
features()
click to toggle source
Lists all currently available features.
@return [Set]
# File lib/sabrina/plugin/register.rb, line 25 def features s = Set.new @plugins.each { |x| s += x.features } s end
plugins()
click to toggle source
Lists all currently registered plugins.
@return [Set]
# File lib/sabrina/plugin/register.rb, line 8 def plugins @plugins.to_a end
register_plugin(plugin)
click to toggle source
Registers a new plugin for handling a specific subset of monster data.
@return [0] @see Plugin
# File lib/sabrina/plugin/register.rb, line 17 def register_plugin(plugin) @plugins ||= Set.new @plugins << plugin end