View Problem
Fun

produces a copy of its own source code

In computing, a quine is a computer program which produces a copy of its own source code as its only output.
DiskEdit
ruby
eval s=%q(puts"eval s=%q(#{s})")
DiskEdit
ruby
x="x=%p;puts x%%x";puts x%x

Submit a new solution for ruby
There are 23 other solutions in additional languages (clojure, cpp, fantom, fsharp ...)