ReadLines() private method

private ReadLines ( RubyClass self, [ path, [ limit ) : RubyArray
self RubyClass
path [
limit [
return RubyArray
Example #1
0
        public static RubyArray /*!*/ TOA(RubyContext /*!*/ context, object self)
        {
            RubyArray result = new RubyArray();
            RubyArray lines;

            while (context.InputProvider.HasMoreFiles())
            {
                lines = RubyIOOps.ReadLines(context, context.InputProvider.GetOrResetCurrentStream(), -1);
                //TODO: result.append(lines)???
                foreach (var line in lines)
                {
                    result.Add(line);
                }
            }
            return(result);
        }
Example #2
0
 public static RubyArray /*!*/ ReadLines(RubyContext /*!*/ context, object self, [DefaultProtocol] MutableString separator, [DefaultProtocol] int limit)
 {
     return(RubyIOOps.ReadLines(context, context.InputProvider.GetOrResetCurrentStream(), separator, limit));
 }
Example #3
0
 public static RubyArray /*!*/ ReadLines(RubyContext /*!*/ context, object self, DynamicNull separator)
 {
     return(RubyIOOps.ReadLines(context, context.InputProvider.GetOrResetCurrentStream(), separator));
 }
Example #4
0
 public static RubyArray /*!*/ ReadLines(RubyContext /*!*/ context, object self, [DefaultProtocol, NotNull] Union <MutableString, int> separatorOrLimit)
 {
     return(RubyIOOps.ReadLines(context, context.InputProvider.GetOrResetCurrentStream(), separatorOrLimit));
 }
Example #5
0
 public static RubyArray /*!*/ ReadLines(RubyContext /*!*/ context, object self)
 {
     return(RubyIOOps.ReadLines(context, context.InputProvider.GetOrResetCurrentStream()));
 }