Refine search
@JRubyMethod(name = "foreach", required = 1, optional = 3, meta = true) public static IRubyObject foreach(final ThreadContext context, IRubyObject recv, IRubyObject[] args, final Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, recv, "foreach", args); return foreachInternal(context, recv, args, block); }
@JRubyMethod(optional = 1) public IRubyObject each_line(ThreadContext context, IRubyObject[] args, Block block) { if (!block.isGiven()) return RubyEnumerator.enumeratorize(context.runtime, this, "each_line", args); return each(context, args, block); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line"); return each(context, block); }
/** rb_str_upto_m * */ @JRubyMethod(name = "upto") public final IRubyObject upto(ThreadContext context, IRubyObject end, Block block) { Ruby runtime = context.runtime; return block.isGiven() ? uptoCommon(context, end, false, block) : enumeratorize(runtime, this, "upto", end); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line", arg0, arg1); return each(context, arg0, arg1, block); }
@Deprecated // TODO "warning: ARGF#lines is deprecated; use #each_line instead" @JRubyMethod(optional = 1) public static IRubyObject lines(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) { if (!block.isGiven()) return RubyEnumerator.enumeratorize(context.runtime, recv, "each_line"); return each_line(context, recv, args, block); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, IRubyObject arg0, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line", arg0); return each(context, arg0, block); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line", arg0, arg1, arg2); return each(context, arg0, arg1, arg2, block); }
@JRubyMethod(name = "foreach", required = 1, optional = 3, meta = true, compat = RUBY1_9) public static IRubyObject foreach19(final ThreadContext context, IRubyObject recv, IRubyObject[] args, final Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, recv, "foreach", args); return foreachInternal19(context, recv, args, block); }
@JRubyMethod(name = "each_line", optional = 2, writes = FrameField.LASTLINE, compat = RUBY1_9) public IRubyObject each_line(ThreadContext context, IRubyObject[] args, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line", args); return each(context, args, block); }
@JRubyMethod(compat = RUBY1_9) public IRubyObject keep_if(ThreadContext context, Block block) { if (!block.isGiven()) { return enumeratorize(context.runtime, this, "keep_if"); } select_bang(context, block); return this; }
@JRubyMethod(compat = RUBY1_9) public IRubyObject lines(ThreadContext context, Block block) { return block.isGiven() ? each_lineCommon19(context, block) : enumeratorize(context.runtime, this, "lines"); }
@JRubyMethod(compat = RUBY1_9) public IRubyObject lines(ThreadContext context, IRubyObject arg, Block block) { return block.isGiven() ? each_lineCommon19(context, arg, block) : enumeratorize(context.runtime, this, "lines", arg); }
@JRubyMethod(name = "each_line", compat = RUBY1_8) public IRubyObject each_line18(ThreadContext context, Block block) { return block.isGiven() ? each_line(context, block) : enumeratorize(context.runtime, this, "each_line"); }
@Deprecated // TODO "warning: ARGF#lines is deprecated; use #each_line instead" @JRubyMethod(optional = 1) public static IRubyObject lines(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) { if (!block.isGiven()) return RubyEnumerator.enumeratorize(context.runtime, recv, "each_line"); return each_line(context, recv, args, block); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line"); return each(context, block); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, IRubyObject arg0, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line", arg0); return each(context, arg0, block); }
@JRubyMethod(name = "each_line") public IRubyObject each_line(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, this, "each_line", arg0, arg1, arg2); return each(context, arg0, arg1, arg2, block); }
@JRubyMethod(optional = 1) public IRubyObject each_line(ThreadContext context, IRubyObject[] args, Block block) { if (!block.isGiven()) return RubyEnumerator.enumeratorize(context.runtime, this, "each_line", args); return each(context, args, block); }
@JRubyMethod(name = "foreach", required = 1, optional = 3, meta = true) public static IRubyObject foreach(final ThreadContext context, IRubyObject recv, IRubyObject[] args, final Block block) { if (!block.isGiven()) return enumeratorize(context.runtime, recv, "foreach", args); return foreachInternal(context, recv, args, block); }