text
Ruby pre-defined variables
$!The exception information message set by ‘raise’.$@Array of backtrace of the last exception thrown.$&The string matched by the last successful match.- $` The string to the left of the last successful match.
$'The string to the right of the last successful match.$+The highest group matched by the last successful match.$1The Nth group of the last successful match. May be > 1.$~The information about the last match in the current scope.$=The flag for case insensitive, nil by default.$/The input record separator, newline by default.$\The output record separator for the print and IO#write. Default is nil.$,The output field separator for the print and Array#join.$;The default separator for String#split.$.The current input line number of the last file that was read.$<The virtual concatenation file of the files given on command line (or from $stdin if no files were given).$>The default output for print, printf. $stdout by default.$_The last input line of string by gets or readline.$0Contains the name of the script being executed. May be assignable.$*Command line arguments given for the script sans args.$$The process number of the Ruby running this script.$?The status of the last executed child process.$:Load path for scripts and binary modules by load or require.$"The array contains the module names loaded by require.$DEBUGThe status of the -d switch.$FILENAMECurrent input file from $<. Same as $<.filename.$LOAD_PATHThe alias to the $:.$stderrThe current standard error output.$stdinThe current standard input.$stdoutThe current standard output.$VERBOSEThe verbose flag, which is set by the -v switch.$-0The alias to $/.$-aTrue if option -a is set. Read-only variable.$-dThe alias to $DEBUG.$-FThe alias to $;.$-iIn in-place-edit mode, this variable holds the extension, otherwise nil.$-IThe alias to $:.$-lTrue if option -l is set. Read-only variable.$-pTrue if option -p is set. Read-only variable.$-vThe alias to $VERBOSE.$-wTrue if option -w is set.
blog comments powered by Disqus