Beispiel #1
0
        public static void CreateIO(RubyIO/*!*/ self,
            [DefaultProtocol]int fileDescriptor, [DefaultProtocol, NotNull, Optional]MutableString modeString) {

            // TODO:
            if (modeString != null) {
                self.ResetIOMode(modeString.ConvertToString());
            }
        }
Beispiel #2
0
        public static RubyIO /*!*/ CreateIO(RubyClass /*!*/ self,
                                            [DefaultProtocol] int fileDescriptor, [DefaultProtocol, NotNull, Optional] MutableString modeString)
        {
            // TODO: a new RubyIO should be created here
            RubyIO result = self.Context.GetDescriptor(fileDescriptor);

            if (modeString != null)
            {
                result.ResetIOMode(modeString.ConvertToString());
            }
            return(result);
        }