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={})
options = {
:mod => self,
:description => opts[:description],
:options => opts[:options] || []
}
options[:setup_input_method_name] = (opts[:setup_input_method] || :setup_input)
options[:setup_output_method_name] = (opts[:setup_output_method] || :setup_output)
options[:setup_tunnel_method_name] = (opts[:setup_tunnel_method] || :setup_tunnel)
FFWD::Plugin.discovered[name] = options
end
|