Closed tommay closed 9 years ago
This PR was not supposed to escape into the wild.
Ok. Should be good. The github web site befuddles me every so often. I'm not sure I ever do things the same way twice because I never remember how I do things.
wow, this is gonna take me some time to get through :) p.s. #angelo on freenode
It's nit as bad as it looks. Take it one commit at a time if you want, they're fairly coherent. Don't o through them in the order they're listed on github in the PR, go through them in the order they actually appear on the branch. Except maybe go through the first two (the ones that deal with option parsing) last.
This PR makes it so that require "angelo/main" will do a couple things:
All of the instance methods in module Angelo::Base::DSL will be made available at the top level. I shuffled some of the Angelo::Base methods around to put them all together. I probably didn't get the set of methods quite right.