No longer need to make sure that all plugins listed are required
The start of implementing the plugin DSL
Should be able to define a class variables and its accompanying methods
Refactor so that we actually do some meta fun to get our plugin
variables setup
Require to include the DSL
Refactor so that plugin related macros are in one place
Remove unneeded file
Move the requires around a little. More so to make it easier to picture
what goes where
Track the pluging currently being defined. Mainly for internal use
Throw an exception if for some reason we were unable to keep track of
the plugin currently being defined
Stupid class variables are starting to bite me in my arse. Need to come
up with a better way of doing this later.
Moving specs around so they make more sense
Resolve issue with class methods not being set properly
Don't need to define use plugin_variables when making sure a plugin
module is being defined
Only bothered whether #add_plugins actually add a single plugin
Refactored so that plugin hooks don't need to be defined with a plugin module anymore. Once this functionality has
been ironed out, we'll remove the hard coded plugins and replace them with the new DSL
Allow users to define methods for their plugins
Refactoring DSL
More refactoring to get the DSL closer to the ideal
Moving things around to improve readability