Package org.jruby
Class RubyFileTest.FileTestFileMethods
java.lang.Object
org.jruby.RubyFileTest.FileTestFileMethods
- Enclosing class:
- RubyFileTest
MRI defines the FileTest methods both as module functions on FileTest and
as singleton methods on the File class. Since our annotations can't be
both module and singleton method definitions, we define proxies here for
File.
Note that these are to be defined on the singleton class of the File
class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IRubyObjectblockdev_p(IRubyObject recv, IRubyObject filename) static IRubyObjectchardev_p(IRubyObject recv, IRubyObject filename) static IRubyObjectdirectory_p(ThreadContext context, IRubyObject recv, IRubyObject filename) static IRubyObjectexecutable_p(IRubyObject recv, IRubyObject filename) static IRubyObjectexecutable_real_p(IRubyObject recv, IRubyObject filename) static IRubyObjectexist_p(ThreadContext context, IRubyObject recv, IRubyObject filename) static RubyBooleanfile_p(ThreadContext context, IRubyObject recv, IRubyObject filename) static IRubyObjectgrpowned_p(IRubyObject recv, IRubyObject filename) static IRubyObjectidentical_p(IRubyObject recv, IRubyObject filename1, IRubyObject filename2) static IRubyObjectowned_p(IRubyObject recv, IRubyObject filename) static IRubyObjectpipe_p(IRubyObject recv, IRubyObject filename) static IRubyObjectreadable_p(ThreadContext context, IRubyObject recv, IRubyObject filename) static IRubyObjectsetgid_p(IRubyObject recv, IRubyObject filename) static IRubyObjectsetuid_p(IRubyObject recv, IRubyObject filename) static IRubyObjectsize(ThreadContext context, IRubyObject recv, IRubyObject filename) static IRubyObjectsize_p(ThreadContext context, IRubyObject recv, IRubyObject filename) static IRubyObjectsocket_p(IRubyObject recv, IRubyObject filename) static IRubyObjectsticky_p(IRubyObject recv, IRubyObject filename) static RubyBooleansymlink_p(IRubyObject recv, IRubyObject filename) static IRubyObjectworldReadable(ThreadContext context, IRubyObject recv, IRubyObject filename) static IRubyObjectworldWritable(ThreadContext context, IRubyObject recv, IRubyObject filename) static RubyBooleanwritable_p(IRubyObject recv, IRubyObject filename) static RubyBooleanzero_p(ThreadContext context, IRubyObject recv, IRubyObject filename)
-
Constructor Details
-
FileTestFileMethods
public FileTestFileMethods()
-
-
Method Details
-
blockdev_p
-
chardev_p
-
directory_p
public static IRubyObject directory_p(ThreadContext context, IRubyObject recv, IRubyObject filename) -
executable_p
-
executable_real_p
-
exist_p
-
file_p
-
grpowned_p
-
identical_p
public static IRubyObject identical_p(IRubyObject recv, IRubyObject filename1, IRubyObject filename2) -
owned_p
-
pipe_p
-
readable_p
-
setgid_p
-
setuid_p
-
size
-
size_p
-
socket_p
-
sticky_p
-
symlink_p
-
writable_p
-
zero_p
-
worldReadable
public static IRubyObject worldReadable(ThreadContext context, IRubyObject recv, IRubyObject filename) -
worldWritable
public static IRubyObject worldWritable(ThreadContext context, IRubyObject recv, IRubyObject filename)
-