We need to be able to extend the core functionality of Nesta in a clean manner, while ensuring that others can re-use an extension without difficulty. Plugins will be packaged as gems, and will be added to a Nesta project by being included in the Gemfile. Once Nesta has started up it will run (optional) initialisation code for each installed plugin.
Tasks
(DONE) Load and initialize plugins on startup.
(DONE) Add a command to nesta to create a new plugin:
(DONE) Run bundle gem.
(DONE) Update the plugin's default .rb file.
(DONE) Create an init.rb file.
(DONE) Set minimum required version of Nesta to be 0.9.10 in plugin gem spec.
We need to be able to extend the core functionality of Nesta in a clean manner, while ensuring that others can re-use an extension without difficulty. Plugins will be packaged as gems, and will be added to a Nesta project by being included in the
Gemfile
. Once Nesta has started up it will run (optional) initialisation code for each installed plugin.Tasks
bundle gem
.init.rb
file.