Module: FFWD::Plugin::ClassMethods
- Defined in:
- lib/ffwd/plugin.rb
Instance Method Summary collapse
Instance Method Details
#register_plugin(name, opts = {}) ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/ffwd/plugin.rb', line 94 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) config[:setup_tunnel_method_name] = (opts[:setup_tunnel_method] || :setup_tunnel) FFWD::Plugin.discovered[name] = config end |