diff --git a/dir.c b/dir.c index b122b2cb90d46d..812cb7cbe4d9fa 100644 --- a/dir.c +++ b/dir.c @@ -3448,6 +3448,75 @@ rb_dir_s_empty_p(VALUE obj, VALUE dirname) * (config.h and main.rb), the parent * directory (..), and the directory itself * (.). + * + * == What's Here + * + * \Class \Dir provides methods that are useful for: + * + * - {Reading}[#class-Dir-label-Reading] + * - {Setting}[#class-Dir-label-Setting] + * - {Querying}[#class-Dir-label-Querying] + * - {Iterating}[#class-Dir-label-Iterating] + * - {Other}[#class-Dir-label-Other] + * + * === Reading + * + * - #close:: Closes the directory stream for +self+. + * - #pos=:: Sets the position in the directory stream for +self+. + * - #read:: Reads and returns the next entry in the directory stream for +self+. + * - #rewind:: Sets the position in the directory stream for +self+ to the first entry. + * - #seek:: Sets the position in the directory stream for +self+ + * the entry at the given offset. + * + * === Setting + * + * - ::chdir:: Changes the working directory of the current process + * to the given directory. + * - ::chroot:: Changes the file-system root for the current process + * to the given directory. + * + * === Querying + * + * - ::[]:: Same as ::glob without the ability to pass flags. + * - ::children:: Returns an array of names of the children + * (both files and directories) of the given directory, + * but not including . or ... + * - ::empty?:: Returns whether the given path is an empty directory. + * - ::entries:: Returns an array of names of the children + * (both files and directories) of the given directory, + * including . and ... + * - ::exist?:: Returns whether the given path is a directory. + * - ::getwd (aliased as #pwd):: Returns the path to the current working directory. + * - ::glob:: Returns an array of file paths matching the given pattern and flags. + * - ::home:: Returns the home directory path for a given user or the current user. + * - #children:: Returns an array of names of the children + * (both files and directories) of +self+, + * but not including . or ... + * - #fileno:: Returns the integer file descriptor for +self+. + * - #path (aliased as #to_path):: Returns the path used to create +self+. + * - #tell (aliased as #pos):: Returns the integer position + * in the directory stream for +self+. + * + * === Iterating + * + * - ::each_child:: Calls the given block with each entry in the given directory, + * but not including . or ... + * - ::foreach:: Calls the given block with each entryin the given directory, + * including . and ... + * - #each:: Calls the given block with each entry in +self+, + * including . and ... + * - #each_child:: Calls the given block with each entry in +self+, + * but not including . or ... + * + * === Other + * + * - ::mkdir:: Creates a directory at the given path, with optional permissions. + * - ::new:: Returns a new \Dir for the given path, with optional encoding. + * - ::open:: Same as ::new, but if a block is given, yields the \Dir to the block, + * closing it upon block exit. + * - ::unlink (aliased as ::delete and ::rmdir):: Removes the given directory. + * - #inspect:: Returns a string description of +self+. + * */ void Init_Dir(void) diff --git a/doc/time/zone_and_in.rdoc b/doc/time/zone_and_in.rdoc new file mode 100644 index 00000000000000..e09e22874beca1 --- /dev/null +++ b/doc/time/zone_and_in.rdoc @@ -0,0 +1,8 @@ +- +zone+: a timezone, which may be: + - A string offset from UTC. + - A single letter offset from UTC, in the range 'A'..'Z', + 'J' (the so-called military timezone) excluded. + - An integer number of seconds. + - A timezone object; + see {Timezone Argument}[#class-Time-label-Timezone+Argument] for details. +- in: zone: a timezone _zone_, which may be as above. diff --git a/timev.rb b/timev.rb index 878a4c14e806e3..1c29b6684f282b 100644 --- a/timev.rb +++ b/timev.rb @@ -75,7 +75,7 @@ class Time # :include: doc/time/year.rdoc # :include: doc/time/mon-min.rdoc # :include: doc/time/sec.rdoc - # :include: doc/time/in.rdoc + # :include: doc/time/zone_and_in.rdoc # def initialize(year = (now = true), mon = nil, mday = nil, hour = nil, min = nil, sec = nil, zone = nil, in: nil) if zone