summaryrefslogtreecommitdiff
path: root/dir.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-12-02 19:11:01 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-12-02 19:11:01 +0900
commit4e01ab342a4b1478255eee09ddbb5e9fe46a88b9 (patch)
tree50a5850613f3f1594d3935daf9cb1ba5c09bbb2f /dir.c
parent1a5205536f0c0d6021450b11722919211847df86 (diff)
downloadruby-4e01ab342a4b1478255eee09ddbb5e9fe46a88b9.tar.gz
Revert "Removed deprecated Dir.exists? and File.exists?"
This reverts commit 1a5205536f0c0d6021450b11722919211847df86.
Diffstat (limited to 'dir.c')
-rw-r--r--dir.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/dir.c b/dir.c
index b4f73de0bb..49e6818d25 100644
--- a/dir.c
+++ b/dir.c
@@ -3342,6 +3342,14 @@ rb_file_directory_p(void)
}
#endif
+/* :nodoc: */
+static VALUE
+rb_dir_exists_p(VALUE obj, VALUE fname)
+{
+ rb_warn_deprecated("Dir.exists?", "Dir.exist?");
+ return rb_file_directory_p(obj, fname);
+}
+
static void *
nogvl_dir_empty_p(void *ptr)
{
@@ -3470,6 +3478,7 @@ Init_Dir(void)
rb_define_singleton_method(rb_cDir,"home", dir_s_home, -1);
rb_define_singleton_method(rb_cDir,"exist?", rb_file_directory_p, 1);
+ rb_define_singleton_method(rb_cDir,"exists?", rb_dir_exists_p, 1);
rb_define_singleton_method(rb_cDir,"empty?", rb_dir_s_empty_p, 1);
rb_define_singleton_method(rb_cFile,"fnmatch", file_s_fnmatch, -1);