Four programs that print their own source code in different ways.
How to use:
ruby quinen.rb
notaquine3.rb isn't a quine as it accesses its own source file on disk, which is cheating.
quine1.rb (an empty file) is a bit cheeky. As is quine2.rb (a syntax error).