The community does generally document monkey patching and meta programming constructs. All other code tends to be self documenting. That’s all I am saying.
Perhaps I just didn't write enough Ruby. It all felt very hard to grok for the time I spent with it. Whereas other languages, even quite obscure ones, felt more parsable to me.