module FFWD::Plugin::ClassMethods

Public Instance Methods

register_plugin(name, opts={}) click to toggle source
# File lib/ffwd/plugin.rb, line 88
def register_plugin(name, opts={})
  config = {
    :mod => self,
    :description => opts[:description],
    :options => opts[:options] || []
  }

  config[:setup_input_method_name] = (opts[:setup_input_method] || :setup_input)
  config[:setup_output_method_name] = (opts[:setup_output_method] || :setup_output)

  FFWD::Plugin.discovered[name] = config
end