optionalargument (rubygems):     Building method arguments checker with DSL 
Keywords: arguments|keyword-arguments|options|ruby|validation