static private GetDescriptorStream ( RubyContext context, int descriptor ) : Stream | ||
context | RubyContext | |
descriptor | int | |
return | Stream |
public static RubyFile /*!*/ CreateFile(RubyClass /*!*/ self, [DefaultProtocol, NotNull] Union <int, MutableString> descriptorOrPath, int mode, [Optional] int permission) { if (descriptorOrPath.IsFixnum()) { return(new RubyFile( self.Context, RubyIOOps.GetDescriptorStream(self.Context, descriptorOrPath.Fixnum()), descriptorOrPath.Fixnum(), (IOMode)mode )); } else { // TODO: permissions return(CreateFile(self, descriptorOrPath.Second, mode)); } }