Skip to content

Instantly share code, notes, and snippets.

@metavida
Created March 25, 2010 13:07
Show Gist options
  • Save metavida/343529 to your computer and use it in GitHub Desktop.
Save metavida/343529 to your computer and use it in GitHub Desktop.
My very first ruby quine. Escaping in multi-line quines is a pain!
quine = <<QUINE
puts "quine = <<QUINE\\n" + quine.gsub('\\\\', '\\\\\\\\\\\\') + "QUINE\\n" + quine
QUINE
puts "quine = <<QUINE\n" + quine.gsub('\\', '\\\\\\') + "QUINE\n" + quine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment