I was having fun comparing the code I did in my early programming attempts in Java, and thought about how much would it take to rewrite it now, but in Ruby.

As an initial attempt, I took the widely known Binary tree, I started with the test cases and then implemented the code for them, here's the result.

I can say that it took at least ~50% less effort compared to the Java implementation, and it looks good :-)