Actions
Feature #5643
openrequire/load options and binding option
Feature #5643:
require/load options and binding option
Description
Current Kernel#load is defined as:
I purpose that it be modified to work as option argument, e.g.
Right off the bat this has better name connascence.
Then support an additional option :binding, such that, given:
then
The binding option should also work with #require (which would also support option parameter) differing from #load in the it would only allow the feature to be loaded once per-binding's self regardless of being required again.
This ability would greatly benefit systems that need "plugin" capability. Presently, a great deal of coding has to go into simulating this functionality to create plugin systems, which are often imperfect nor robust.
Actions