Returns a string containing a human-readable representation of the set (“#<Set: {element1, element2, …}>”).
In general, to_sym
returns the Symbol
corresponding to an object. As sym is already a symbol, self
is returned in this case.
Same as sym.to_s.length
.
Returns true
if self
points to a mountpoint.
Joins the given pathnames onto self
to create a new Pathname
object.
path0 = Pathname.new("/usr") # Pathname:/usr path0 = path0.join("bin/ruby") # Pathname:/usr/bin/ruby # is the same as path1 = Pathname.new("/usr") + "bin/ruby" # Pathname:/usr/bin/ruby path0 == path1 #=> true
Iterates over the directory tree in a depth first manner, yielding a Pathname
for each file under “this” directory.
Returns an Enumerator
if no block is given.
Since it is implemented by the standard library module Find
, Find.prune
can be used to control the traversal.
If self
is .
, yielded pathnames begin with a filename in the current directory, not ./
.
See Find.find
Recursively deletes a directory, including all directories beneath it.
See FileUtils.rm_r
Returns pathname. This method is deprecated and will be removed in Ruby 3.2.
Returns pathname. This method is deprecated and will be removed in Ruby 3.2.
Returns all the bytes from the file, or the first N
if specified.
See File.binread
.
See File.lstat
.
Removes a file or directory, using File.unlink
if self
is a file, or Dir.unlink
as necessary.
Return line number of current parsing line. This number starts from 1.
Return scanner state of current token.