Hi

I have a question regarding the best method for implementing application
plugins - i.e. if there is an idiomatic way to do this in Moose. Here's a
high level description of what I'm trying to achieve:


   1. When the application starts, it finds all modules in a "plugins"
   directory.
   2. We loop through each module in turn:
      1. We call a register method, which registers the plugin (this method
      returns the plugin name). This becomes the key in the "plugins" hash
      2. We then call a the plugin "functionality" method (I don't have a
      good name off the top of my head), which returns an anonymous
sub containing
      the plugin functionality, (or perhaps a callback method name)
   3. Now, whenever the plugin is called by name, the supplied
   "functionality"method is invoked

I hope this makes sense

Dan

Reply via email to