public IRubyObject find(ThreadContext context, IRubyObject ifnone, Block block) { if (!isBuiltin("each")) return RubyEnumerable.detectCommon(context, this, block); return detectCommon(context, ifnone, block); }
public IRubyObject find_index(ThreadContext context, IRubyObject cond) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, cond); for (int i = 0; i < realLength; i++) { if (eltOk(i).equals(cond)) return context.runtime.newFixnum(i); } return context.nil; }
public IRubyObject find_index(ThreadContext context, IRubyObject cond) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, cond); for (int i = 0; i < realLength; i++) { if (eltOk(i).equals(cond)) return context.runtime.newFixnum(i); } return context.nil; }
@JRubyMethod public IRubyObject sum(final ThreadContext context, IRubyObject init, final Block block) { if (!isBuiltin("each")) return RubyEnumerable.sumCommon(context, this, init, block); return sumCommon(context, init, block); }
@JRubyMethod public IRubyObject sum(final ThreadContext context, IRubyObject init, final Block block) { if (!isBuiltin("each")) return RubyEnumerable.sumCommon(context, this, init, block); return sumCommon(context, init, block); }
public IRubyObject find_index(ThreadContext context, IRubyObject cond) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, cond); for (int i = 0; i < realLength; i++) { if (eltOk(i).equals(cond)) return context.runtime.newFixnum(i); } return context.runtime.getNil(); }
public IRubyObject find_index(ThreadContext context, IRubyObject cond) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, cond); for (int i = 0; i < realLength; i++) { if (eltOk(i).equals(cond)) return context.runtime.newFixnum(i); } return context.runtime.getNil(); }
@JRubyMethod public IRubyObject sum(final ThreadContext context, final Block block) { final Ruby runtime = context.runtime; RubyFixnum zero = RubyFixnum.zero(runtime); if (!isBuiltin("each")) return RubyEnumerable.sumCommon(context, this, zero, block); return sumCommon(context, zero, block); }
@JRubyMethod public IRubyObject sum(final ThreadContext context, final Block block) { final Ruby runtime = context.runtime; RubyFixnum zero = RubyFixnum.zero(runtime); if (!isBuiltin("each")) return RubyEnumerable.sumCommon(context, this, zero, block); return sumCommon(context, zero, block); }
public IRubyObject find_index(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, block, Signature.OPTIONAL); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.runtime.newFixnum(i); } return context.nil; }
public IRubyObject find_index(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, block, Signature.OPTIONAL); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.runtime.newFixnum(i); } return context.nil; }
public IRubyObject all_p(ThreadContext context, IRubyObject[] args, Block block) { if (!isBuiltin("each")) return RubyEnumerable.all_pCommon(context, this, args, block); boolean patternGiven = args.length > 0; if (!block.isGiven() || patternGiven) return all_pBlockless(context, args); for (int i = 0; i < realLength; i++) { if (!block.yield(context, eltOk(i)).isTrue()) return context.fals; } return context.tru; }
public IRubyObject find_index(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.find_indexCommon(context, this, block, Arity.OPTIONAL); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.runtime.newFixnum(i); } return context.runtime.getNil(); }
public IRubyObject all_p(ThreadContext context, IRubyObject[] args, Block block) { if (!isBuiltin("each")) return RubyEnumerable.all_pCommon(context, this, args, block); boolean patternGiven = args.length > 0; if (!block.isGiven() || patternGiven) return all_pBlockless(context, args); for (int i = 0; i < realLength; i++) { if (!block.yield(context, eltOk(i)).isTrue()) return context.fals; } return context.tru; }
@JRubyMethod(name = "any?", optional = 1) public IRubyObject any_p(ThreadContext context, IRubyObject[] args, Block block) { if (isEmpty()) return context.fals; if (!isBuiltin("each")) return RubyEnumerable.any_pCommon(context, this, args, block); boolean patternGiven = args.length > 0; if (!block.isGiven() || patternGiven) return any_pBlockless(context, args); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.tru; } return context.fals; }
@JRubyMethod(name = "any?", optional = 1) public IRubyObject any_p(ThreadContext context, IRubyObject[] args, Block block) { if (isEmpty()) return context.fals; if (!isBuiltin("each")) return RubyEnumerable.any_pCommon(context, this, args, block); boolean patternGiven = args.length > 0; if (!block.isGiven() || patternGiven) return any_pBlockless(context, args); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.tru; } return context.fals; }
public IRubyObject all_p(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.all_pCommon(context, this, block, Arity.OPTIONAL); if (!block.isGiven()) return all_pBlockless(context); for (int i = 0; i < realLength; i++) { if (!block.yield(context, eltOk(i)).isTrue()) return context.runtime.getFalse(); } return context.runtime.getTrue(); }
public IRubyObject all_p(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.all_pCommon(context, this, block, Arity.OPTIONAL); if (!block.isGiven()) return all_pBlockless(context); for (int i = 0; i < realLength; i++) { if (!block.yield(context, eltOk(i)).isTrue()) return context.runtime.getFalse(); } return context.runtime.getTrue(); }
public IRubyObject any_p(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.any_pCommon(context, this, block, Arity.OPTIONAL); if (!block.isGiven()) return any_pBlockless(context); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.runtime.getTrue(); } return context.runtime.getFalse(); }
public IRubyObject any_p(ThreadContext context, Block block) { if (!isBuiltin("each")) return RubyEnumerable.any_pCommon(context, this, block, Arity.OPTIONAL); if (!block.isGiven()) return any_pBlockless(context); for (int i = 0; i < realLength; i++) { if (block.yield(context, eltOk(i)).isTrue()) return context.runtime.getTrue(); } return context.runtime.getFalse(); }