Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
I also prefer Oxford commas.
They're nice, unambiguous, and easy on the eyes. ;)
This comment is hidden because it contains spoiler information about the solution
Awesome writeup @cmditch
I found a nicer solution that doesn't use ~
It took me a while to figure out what's happening here. In case anyone else is interested.
Basically, any Regexp without closed parentheses will throw an exception, which Insti rescues by returning false. Tricky.
Just punch this in your repl:
The trickier part is tilde. I found the answer here - Stackoverflow & Ruby Regexp Docs very last method #~
It's matching the Regexp to the last 'gets' prompt (only if it's valid, i.e., only if it has closed or no parenthesis). The variable $_ holds the most recent and scoped value of gets, which, in the case of #valid_parentheses is nothing, nada, nil.
For illustration: