Skip to content

Commit 5cc5e1c

Browse files
committed
* ext/pathname/pathname.c (path_world_writable_p):
Pathname#world_writable? translated from pathname.rb. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent a42f688 commit 5cc5e1c

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Sun Sep 12 19:30:27 2010 Tanaka Akira <akr@fsij.org>
2+
3+
* ext/pathname/pathname.c (path_world_writable_p):
4+
Pathname#world_writable? translated from pathname.rb.
5+
16
Sun Sep 12 09:16:06 2010 Tanaka Akira <akr@fsij.org>
27

38
* ext/pathname/pathname.c (path_writable_p): Pathname#writable?

ext/pathname/lib/pathname.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -486,9 +486,6 @@ def relative_path_from(base_directory)
486486

487487
class Pathname # * FileTest *
488488

489-
# See <tt>FileTest.world_writable?</tt>.
490-
def world_writable?() FileTest.world_writable?(@path) end
491-
492489
# See <tt>FileTest.writable_real?</tt>.
493490
def writable_real?() FileTest.writable_real?(@path) end
494491

ext/pathname/pathname.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -786,6 +786,15 @@ path_writable_p(VALUE self)
786786
return rb_funcall(rb_mFileTest, rb_intern("writable?"), 1, get_strpath(self));
787787
}
788788

789+
/*
790+
* See <tt>FileTest.world_writable?</tt>.
791+
*/
792+
static VALUE
793+
path_world_writable_p(VALUE self)
794+
{
795+
return rb_funcall(rb_mFileTest, rb_intern("world_writable?"), 1, get_strpath(self));
796+
}
797+
789798
/*
790799
* == Pathname
791800
*
@@ -1036,4 +1045,5 @@ Init_pathname()
10361045
rb_define_method(rb_cPathname, "sticky?", path_sticky_p, 0);
10371046
rb_define_method(rb_cPathname, "symlink?", path_symlink_p, 0);
10381047
rb_define_method(rb_cPathname, "writable?", path_writable_p, 0);
1048+
rb_define_method(rb_cPathname, "world_writable?", path_world_writable_p, 0);
10391049
}

0 commit comments

Comments
 (0)