Predefined Variables list : Predefined Variables « Language Basics « Ruby

Ruby
1. ActiveRecord
2. Array
3. CGI
4. Class
5. Collections
6. Database
7. Date
8. Design Patterns
9. Development
10. File Directory
11. GUI
12. Hash
13. Language Basics
14. Method
15. Network
16. Number
17. Rails
18. Range
19. Reflection
20. Statement
21. String
22. Threads
23. Time
24. Tk
25. Unit Test
26. Windows Platform
27. XML
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Ruby » Language Basics » Predefined Variables 
Predefined Variables list


variable   Description
$!         last exception raised. Access with => in a rescue clause.
$@         Stack backtrace of the last exception, retrievable via Exception#backtrace.
$&         String matched by the last successful pattern match, 
           or nil if the last pattern match failed. 
           Read only. 
           Local.
$'         String preceding what was matched by the last successful pattern match, 
           or nil if the last pattern match failed. 
           Same as m.pre_match where m is a MatchData object. 
           Read only. 
           Local.
$'         String following what was matched by the last successful pattern match, 
           or nil if the last pattern match failed. 
           Same as m.post_match where m is a MatchData object. 
           Read only. 
           Local.
$+         Last bracket matched by the last successful search pattern, 
           or nil if the last pattern match failed. 
           Read only. 
           Local.
$1, $2...  Subpattern from the corresponding set of parentheses in the last successful pattern matched, 
           or nil if the last pattern match failed. 
           Same as m[nwhere m is a MatchData object. 
           Read only. 
           Local.
$~         Information about the last match in the current scope. 
           Regex#match returns the last match information. 
           Setting this variable affects match variables like $&, $+, $1, $2, etc. 
           The nth subexpression can be retrieved by $~[nth]. Local.
$=         Case-insensitive flag; 
           nil by default.
$/         Input record separator; 
           newline by default
           If it is set to nil, a whole file will be read at once. 
           gets, readline, etc., take the input record separator as an optional argument.
$\         Output record separator for print and IO#write; 
           nil by default.
$,         Output field separator between arguments; 
           the default separator for Array#join.
$;         Default separator for String#split; 
           nil by default.
$.         Input line number of the last file that was read. 
           Same as ARGF.lineno.
$<         Virtual concatenation file of the files given by command-line arguments
           $<.filename returns the current filename. 
           Synonym for ARGF.
$>         Default output for print, printf, and $stdout by default
           Synonym for $defout.
$_         Last input line of string by gets or readline in the current scope; 
           set to nil if gets or readline meets EOF. 
           Local.
$0         Name of the current Ruby program being executed.
$*         Command-line arguments given for the script. 
           The options for the Ruby interpreter are already removed.
$$         Process number (process.pidof the Ruby program being executed.
$?         Exit status of the last executed process.
$:         Synonym for $LOAD_PATH.
$"         Array containing the module names loaded by require. 
           Used to prevent require from loading modules twice.
$DEBUG     True if -d or --debug switch is set.
$defout    Default output for print, printf, and $stdout by default. 
           Synonym for $>.
$F         Receives output from split when -a is specified. 
           Set if -a is set along with -p and -n.
$FILENAME  Name of the file currently being read from ARGF. Same as ARGF.filename or $<.filename.
$LOAD_PATH Synonym for $:.
$SAFE      Security level:
           0   No checks on externally supplied tainted data are allowed.
           1   tainted data are forbidden.
           2   files are forbidden.
           3   All newly created objects are considered tainted.
           4   Modification of global data is forbidden.

$stdin     standard input; 
           STDIN by default.
$stdout    standard output; STDOUT by default.
$stderr    standard error output; STDERR by default.
$VERBOSE   True if verbose flag is set by the -v, -w, or --verbose switch of the Ruby interpreter.
$-0        Alias of $/.
$-a        True if option -a is set. Read only.
$-d        Alias of $DEBUG.
$-F        Alias of $;.
$-i        In in-place-edit mode, holds the extension; 
           otherwise nil. 
           Can enable or disable in-place-edit mode.
$-I        Alias of $:.
$-l        True if option -lis is set. Read only.
$-p        True if option -pis is set. Read only.

 
Related examples in the same category
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.