add some ruby docs, rename method for accuracy
Refactor tests to use real models