ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
PK ۰]IT* * entries-c.rinu [ U:RDoc::AnyMethod[iI"entries:ETI"Dir::entries;TT:privateo:RDoc::Markup::Document:@parts[
o:RDoc::Markup::Paragraph; [I"CReturns an array containing all of the filenames in the given ;TI"Ddirectory. Will raise a SystemCallError if the named directory ;TI"doesn't exist.;To:RDoc::Markup::BlankLine o;
; [I"QThe optional encoding keyword argument specifies the encoding of the ;TI"Bdirectory. If not specified, the filesystem encoding is used.;T@o:RDoc::Markup::Verbatim; [I"DDir.entries("testdir") #=> [".", "..", "config.h", "main.rb"];T:@format0:
@fileI"
dir.c;T:0@omit_headings_from_table_of_contents_below0I"cDir.entries( dirname ) -> array
Dir.entries( dirname, encoding: enc ) -> array
;T0[ I"(*args);T@FI"Dir;TcRDoc::NormalClass00PK ۰]1K3 3 each_child-i.rinu [ U:RDoc::AnyMethod[iI"each_child:ETI"Dir#each_child;TF:privateo:RDoc::Markup::Document:@parts[
o:RDoc::Markup::Paragraph; [I"DCalls the block once for each entry except for "." and ".." in ;TI"Gthis directory, passing the filename of each entry as a parameter ;TI"to the block.;To:RDoc::Markup::BlankLine o;
; [I"=If no block is given, an enumerator is returned instead.;T@o:RDoc::Markup::Verbatim; [I"d = Dir.new("testdir")
;TI"*d.each_child {|x| puts "Got #{x}" }
;T:@format0o;
; [I"produces:;T@o;; [I"Got config.h
;TI"Got main.rb;T;
0:
@fileI"
dir.c;T:0@omit_headings_from_table_of_contents_below0I"idir.each_child {| filename | block } -> dir
dir.each_child -> an_enumerator
;T0[ I"();T@FI"Dir;TcRDoc::NormalClass00PK ۰]Шk to_path-i.rinu [ U:RDoc::AnyMethod[iI"to_path:ETI"Dir#to_path;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"EReturns the path parameter passed to dir's constructor.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [I"d = Dir.new("..")
;TI"d.path #=> "..";T:@format0:
@fileI"
dir.c;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"Dir;TcRDoc::NormalClass0[@FI" path;TPK ۰]H home-c.rinu [ U:RDoc::AnyMethod[iI" home:ETI"Dir::home;TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"FReturns the home directory of the current user or the named user ;TI"if given.;T:
@fileI"
dir.c;T:0@omit_headings_from_table_of_contents_below0I"@Dir.home() -> "/home/me"
Dir.home("root") -> "/root"
;T0[ I"(*args);T@FI"Dir;TcRDoc::NormalClass00PK ۰]D D inspect-i.rinu [ U:RDoc::AnyMethod[iI"inspect:ETI"Dir#inspect;TF:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"0Return a string describing this Dir object.;T:
@fileI"
dir.c;T:0@omit_headings_from_table_of_contents_below0I"dir.inspect -> string
;T0[ I"();T@FI"Dir;TcRDoc::NormalClass00PK ۰]ײ, delete-c.rinu [ U:RDoc::AnyMethod[iI"delete:ETI"Dir::delete;TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"GDeletes the named directory. Raises a subclass of SystemCallError ;TI""if the directory isn't empty.;T:
@fileI"
dir.c;T:0@omit_headings_from_table_of_contents_below0I"RDir.delete( string ) -> 0
Dir.rmdir( string ) -> 0
Dir.unlink( string ) -> 0
;T0[ I" (p1);T@FI"Dir;TcRDoc::NormalClass00PK ۰]_ʳ %5b%5d-c.rinu [ U:RDoc::AnyMethod[iI"[]:ETI"Dir::[];TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"Equivalent to calling ;TI"@Dir.glob([string,...], 0).;T:
@fileI"dir.rb;T:0@omit_headings_from_table_of_contents_below0I"IDir[ string [, string ...] [, base: path] [, sort: true] ] -> array
;T0[ I"#(*args, base: nil, sort: true);T@FI"Dir;TcRDoc::NormalClass00PK ۰])( glob-c.rinu [ U:RDoc::AnyMethod[iI" glob:ETI"Dir::glob;TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [ I"IExpands +pattern+, which is a pattern string or an Array of pattern ;TI"Fstrings, and returns an array containing the matching filenames. ;TI"KIf a block is given, calls the block once for each matching filename, ;TI"6passing the filename as a parameter to the block.;To:RDoc::Markup::BlankLine o;
; [
I"KThe optional +base+ keyword argument specifies the base directory for ;TI"Ointerpreting relative pathnames instead of the current working directory. ;TI"JAs the results are not prefixed with the base directory name in this ;TI"Mcase, you will need to prepend the base directory name if you want real ;TI"paths.;T@o;
; [ I"NThe results which matched single wildcard or character set are sorted in ;TI"Lbinary ascending order, unless +false+ is given as the optional +sort+ ;TI"Lkeyword argument. The order of an Array of pattern strings and braces ;TI"are preserved.;T@o;
; [I"INote that the pattern is not a regexp, it's closer to a shell glob. ;TI"ASee File::fnmatch for the meaning of the +flags+ parameter. ;TI"OCase sensitivity depends on your system (+File::FNM_CASEFOLD+ is ignored).;T@o:RDoc::Markup::List:
@type: NOTE:@items[o:RDoc::Markup::ListItem:@label[I"*;T; [
o;
; [I"FMatches any file. Can be restricted by other values in the glob. ;TI"1Equivalent to /.*/mx in regexp.;T@o;;
;;[ o;;[I"*;T; [o;
; [I"Matches all files;To;;[I"c*;T; [o;
; [I"4Matches all files beginning with c;To;;[I"*c;T; [o;
; [I"1Matches all files ending with c;To;;[I"\*c\*;T; [o;
; [I"6Match all files that have c in them ;TI")(including at the beginning or end).;T@o;
; [I"LNote, this will not match Unix-like hidden files (dotfiles). In order ;TI"=to include those in the match results, you must use the ;TI"EFile::FNM_DOTMATCH flag or something like "{*,.*}".;T@o;;[I"**;T; [o;
; [I"HMatches directories recursively if followed by /. If ;TI"Lthis path segment contains any other characters, it is the same as the ;TI"usual *.;T@o;;[I"?;T; [o;
; [I"LMatches any one character. Equivalent to /.{1}/ in regexp.;T@o;;[I"[set];T; [o;
; [I"NMatches any one character in +set+. Behaves exactly like character sets ;TI"=in Regexp, including set negation ([^a-z]).;T@o;;[I"{p,q};T; [ o;
; [I"FMatches either literal p or literal q. ;TI"1Equivalent to pattern alternation in regexp.;T@o;
; [I"LMatching literals may be more than one character in length. More than ;TI"#two literals may be specified.;T@o;;[I"\\;T; [ o;
; [I"$Escapes the next metacharacter.;T@o;
; [I"KNote that this means you cannot use backslash on windows as part of a ;TI"Aglob, i.e. Dir["c:\\foo*"] will not work, use ;TI")Dir["c:/foo*"] instead.;T@o;
; [I"Examples:;T@o:RDoc::Markup::Verbatim; [I":Dir["config.?"] #=> ["config.h"]
;TI":Dir.glob("config.?") #=> ["config.h"]
;TI"9Dir.glob("*.[a-z][a-z]") #=> ["main.rb"]
;TI":Dir.glob("*.[^r]*") #=> ["config.h"]
;TI"EDir.glob("*.{rb,h}") #=> ["main.rb", "config.h"]
;TI"EDir.glob("*") #=> ["config.h", "main.rb"]
;TI"JDir.glob("*", File::FNM_DOTMATCH) #=> [".", "config.h", "main.rb"]
;TI"EDir.glob(["*.rb", "*.h"]) #=> ["main.rb", "config.h"]
;TI"
;TI"9Dir.glob("**/*.rb") #=> ["main.rb",
;TI"= # "lib/song.rb",
;TI"E # "lib/song/karaoke.rb"]
;TI"
;TI"9Dir.glob("**/*.rb", base: "lib") #=> ["song.rb",
;TI"A # "song/karaoke.rb"]
;TI"
;TI"5Dir.glob("**/lib") #=> ["lib"]
;TI"
;TI"=Dir.glob("**/lib/**/*.rb") #=> ["lib/song.rb",
;TI"E # "lib/song/karaoke.rb"]
;TI"
;TI"