gem のライブラリとか、個人が書いたものが殆どで、ドキュメントも申し訳程度でも
あればまだましなぐらいなレベルだったりするから、嫌でもソース読む羽目になると思うけどな。
ruby で書かれているから、まあ読み易いほうだし。オープンソースって、自分出直せる側面よりも、
貧弱なドキュメントの言い訳に提供されてるんじゃないかとさえ思う。
「一番確実なドキュメントはソースだ」っていうやつだ。
.NETは知らんが、Java もライブラリのソースは大概あるし、ソース入れておくと色々便利だよ。
VCLやQt とかソースがあるとデバッガーでそのまま追えてかなり重宝する。