Returns the last object in the range, or an array of the last n elements.
Note that with no arguments last will return the object that defines the end of the range even if exclude_end? is true.
(10..20).last #=> 20 (10...20).last #=> 20 (10..20).last(3) #=> [18, 19, 20] (10...20).last(3) #=> [17, 18, 19]
Returns the minimum value in the range. Returns nil if the begin value of the range is larger than the end value. Returns nil if the begin value of an exclusive range is equal to the end value.
Can be given an optional block to override the default comparison method a <=> b.
(10..20).min #=> 10
Convert this range object to a printable form (using inspect to convert the begin and end objects).
Returns true if obj is an element of the range, false otherwise. If begin and end are numeric, comparison is done according to the magnitude of the values.
("a".."z").include?("g") #=> true ("a".."z").include?("A") #=> false ("a".."z").include?("cc") #=> false
Produce a nicely formatted string-version of rxp. Perhaps surprisingly, inspect actually produces the more natural version of the string than to_s.
/ab+c/ix.inspect #=> "/ab+c/ix"
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
See File.lstat.