This is the first release (and actually my first announce on this list
as well) of keyword_arguments
What it does is provide a handful of convenient methods for working
with hashes as named arguments. Those methods allow you to specify
required, default and allowed arguments, without the need of
duplicating code all over your methods, without the need of even
adding anything to your actual methods.
There is also an example online, showing all three methods in action.
I know that this gem might be quite controversial because it is
patching core classes, but I tried to take care that I won’t actually
break anything, it should even work with other libraries that have
their own “method describing” methods.
If you have any ideas, bugs or criticism, or even if you just
appreciate the idea, answer this thread (or fork and patch it, heh)