Quick reference to some features of the Ruby programming language.


Code Description
$! latest error message
$@ location of error
$_ string last read by gets
$. line number last read by interpreter
$& string last matched by regexp
$~ the last regexp match, as an array of subexpressions
$n the nth subexpression in the last match (same as $~[n])
$= case-insensitivity flag
$/ input record separator
$\ output record separator
$0 the name of the ruby script file
$* (or ARGV) the command line arguments
$$ interpreter’s process ID
$? exit status of last executed child process
$-i $-l $-p $-v Command line switches
$-v (or $VERBOSE) verbose mode
0 Comments for this cheatsheet. Write yours!