diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-16 11:50:56 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-16 11:50:56 +0000 |
commit | 40d117ae88c4c8f2a9134fba7ba62417425877d1 (patch) | |
tree | c96338f40f37e453629d9f91f11ba24e606a98b1 /file.c | |
parent | 65055fe244e0f6b05148cc8e48743aa43e637b87 (diff) |
file.c: [DOC] separators at dirname and basename
* file.c (rb_file_s_basename, rb_file_s_dirname): [DOC] state
that trailing separators will be stripped first, like as
basename(1) and dirname(1). [ruby-core:82828] [Bug #13908]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59933 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -4121,7 +4121,8 @@ ruby_enc_find_basename(const char *name, long *baselen, long *alllen, rb_encodin * call-seq: * File.basename(file_name [, suffix] ) -> base_name * - * Returns the last component of the filename given in <i>file_name</i>, + * Returns the last component of the filename given in + * <i>file_name</i> (after first stripping trailing separators), * which can be formed using both <code>File::SEPARATOR</code> and * <code>File::ALT_SEPARATOR</code> as the separator when * <code>File::ALT_SEPARATOR</code> is not <code>nil</code>. If @@ -4184,9 +4185,10 @@ rb_file_s_basename(int argc, VALUE *argv) * File.dirname(file_name) -> dir_name * * Returns all components of the filename given in <i>file_name</i> - * except the last one. The filename can be formed using both - * <code>File::SEPARATOR</code> and <code>File::ALT_SEPARATOR</code> as the - * separator when <code>File::ALT_SEPARATOR</code> is not <code>nil</code>. + * except the last one (after first stripping trailing separators). + * The filename can be formed using both <code>File::SEPARATOR</code> + * and <code>File::ALT_SEPARATOR</code> as the separator when + * <code>File::ALT_SEPARATOR</code> is not <code>nil</code>. * * File.dirname("/home/gumby/work/ruby.rb") #=> "/home/gumby/work" */ |