I am making a rubygem. RDoc is great for documenting classes methods and fields but I want to have an "overview page" that has a basic architecture synopsis of the module how the classes relate to it etc. It doesn't seem right to have that embedded in code for one thing the interpreter has to parse through it every time it loads the files.
Is it right to include this sort of documentation in a rubygem? If so how does one include such non-code embedded docs in a rubygem?
Also, does installing a rubygem, build a "pre-compiled" cache version used at runtime that makes loading faster so voluminous docs are not an issue? or not?