This is a deprecated alias for each_codepoint
.
Returns an integer representing the numeric file descriptor for ios.
$stdin.fileno #=> 0 $stdout.fileno #=> 1
Returns the number of key-value pairs in this database.
Removes the key-value-pair with the specified key from this database and returns the corresponding value. Returns nil if the database is empty.
Removes all the key-value pairs within gdbm.
Alias for Regexp.new
Same as sym.to_s.length
.
Returns clean pathname of self
with consecutive slashes and useless dots removed. The filesystem is not accessed.
If consider_symlink
is true
, then a more conservative algorithm is used to avoid breaking symbolic linkages. This may retain more ..
entries than absolutely necessary, but without accessing the filesystem, this can’t be avoided.
See Pathname#realpath
.
Removes a file or directory, using File.unlink
if self
is a file, or Dir.unlink
as necessary.
Tokenizes the Ruby program and returns an array of an array, which is formatted like [[lineno, column], type, token]
.
require 'ripper' require 'pp' pp Ripper.lex("def m(a) nil end") #=> [[[1, 0], :on_kw, "def"], [[1, 3], :on_sp, " " ], [[1, 4], :on_ident, "m" ], [[1, 5], :on_lparen, "(" ], [[1, 6], :on_ident, "a" ], [[1, 7], :on_rparen, ")" ], [[1, 8], :on_sp, " " ], [[1, 9], :on_kw, "nil"], [[1, 12], :on_sp, " " ], [[1, 13], :on_kw, "end"]]
Return current parsing filename.
Returns the number of keys in the database.
Deletes the key-value pair corresponding to the given key
. If the key
exists, the deleted value will be returned, otherwise nil
.
If a block is provided, the deleted key
and value
will be passed to the block as arguments. If the key
does not exist in the database, the value will be nil
.
Deletes all data from the database.
This is a deprecated alias for each_codepoint
.
Returns nil
. Just for compatibility to IO
.
Returns the size of the buffer string.
Sets current codepage. The WIN32OLE.codepage
is initialized according to Encoding.default_internal
. If Encoding.default_internal
is nil then WIN32OLE.codepage
is initialized according to Encoding.default_external
.
WIN32OLE.codepage = WIN32OLE::CP_UTF8 WIN32OLE.codepage = 65001
Returns current locale id (lcid). The default locale is WIN32OLE::LOCALE_SYSTEM_DEFAULT
.
lcid = WIN32OLE.locale