The Ruby everyone uses is much better defined by RubySpec etc. via test cases, but that's not complete either.