refactoring: avoid return
refactoring: no redundant return
refactoring: use Array#sample
refactoring: inlining girls_gobi since it's trivial
refactoring: no return
refactoring: string interpolation is awesome
don't use :: for method call
no need for instanciate
this module is for namespacing. just use module_function
never use get_ as method name.
this notation is legacy.
uses keyword argument to avoid writing your own validation code.