IronRuby.Builtins.RubyIO.RequireReadable C# (CSharp) 메소드

RequireReadable() 공개 메소드

public RequireReadable ( ) : void
리턴 void
        public void RequireReadable() {
            GetReadableStream();
        }

Usage Example

예제 #1
0
파일: IoOps.cs 프로젝트: ltwlf/IronSP
        public static object Each(RubyContext /*!*/ context, BlockParam block, RubyIO /*!*/ self, [DefaultProtocol] MutableString separator)
        {
            self.RequireReadable();

            MutableString line;

            while ((line = self.ReadLineOrParagraph(separator)) != null)
            {
                if (block == null)
                {
                    throw RubyExceptions.NoBlockGiven();
                }

                line.IsTainted = true;
                context.InputProvider.LastInputLineNumber = ++self.LineNumber;

                object result;
                if (block.Yield(line, out result))
                {
                    return(result);
                }
            }

            return(self);
        }
All Usage Examples Of IronRuby.Builtins.RubyIO::RequireReadable