So, you admaire the tool. Make it then even better! Don't like the project? Make it the way you will like it! 8) Post your response on the project's home forum at http://rubyforge.org/projects/testcase post any found in the project bugs, post your feature requests. Just post your 'hello there!'. We are all easy going people, so welcome!
First you'll need to have the freshest source code from svn. If you don't have Subversion on your machine you'll have to install it first.
Then checkout it froum the projects svn source.
svn co svn://rubyforge.org/var/svn/testcase/trunk testcase
Then once you've got the changes you wanted, go to the project main directory and create the diff file with the same svn util like that.
svn diff > your.diff
Once you've got the diff, post it on the project's forum, or simple send it to me at nemshilov-g mail,com
Simple and plain. And don't forget to test your changes before public them. There are lots of various tests and runners inside the test/ directory.
There are nothing special. I just follow the Ruby/Rails coding conventions. Classes/Mixings should be named in the camelized and capitalized style. All the methods and attributes, should be downcased and underscored. The indentation is the same, 2 spaces.
The files naming principles are more or less the same.
The only thing I would ask from you is make the things having a predictable interface. So the people would as possible less time spend searching your super-interface in the api-documenation.
That's all, have fun! 8)