I'm trying to set up a plugin structure where I have a main module
(for argument's sake called "Abc"), which I want to be able to access
in my controllers. So far, so good. I can invoke Abc.method_name
The problems start once I the next part of my plugin: I want to extend
Abc with another module or class, either Foo or Bar, with a method
The code I currently have is:
require "children/" + child
send :include, child.constantize
ActionController::Base.send :include, SOAPHandler
return "hello from Foo"
return "hello from Bar"
Then, I want to be able to--in my controllers--do Abc.foobar, which
would return either "hello from Foo" or "hello from Bar" depending on
which one I loaded with choose_child.
This is the loose implementation, anyway--feel free to point out a
Any help would be appreciated.