diff options
author | zzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-20 06:37:53 +0000 |
---|---|---|
committer | zzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-20 06:37:53 +0000 |
commit | b6161a3bad879003b85aca13b637fb1fda5070e3 (patch) | |
tree | 0e107c050e4a082a5a907d9e8e20fd3c486d0a7c /file.c | |
parent | 134d33b0613093d338870a53328f156bcbf50f06 (diff) |
* file.c (File.extname): Documentation for extname on dotfiles and
files ending with a dot. Also, added example for this.
[ruby-core:47852] [Bug #7112]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37749 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -3850,11 +3850,18 @@ ruby_enc_find_extname(const char *name, long *len, rb_encoding *enc) * call-seq: * File.extname(path) -> string * - * Returns the extension (the portion of file name in <i>path</i> - * after the period). + * Returns the extension (the portion of file name in +path+ + * starting from the last period). + * + * If +path+ is a dotfile, or starts with a period, then only an empty string + * will be returned. + * + * An empty string will also be returned when the period is the last character + * in +path+. * * File.extname("test.rb") #=> ".rb" * File.extname("a/b/d/test.rb") #=> ".rb" + * File.extname("foo.") #=> "" * File.extname("test") #=> "" * File.extname(".profile") #=> "" * |