@Override // re-invent @JRubyMethod(name = "any?") public IRubyObject any_p(ThreadContext context, IRubyObject[] args, Block block) { boolean patternGiven = args.length > 0; if (isEmpty()) return context.fals; if (!block.isGiven() && !patternGiven) return context.tru; if (patternGiven) return any_p_p(context, args[0]); if (block.getSignature().arityValue() > 1) { return any_p_i_fast(context, block); } return any_p_i(context, block); }
@Override // re-invent @JRubyMethod(name = "any?") public IRubyObject any_p(ThreadContext context, IRubyObject[] args, Block block) { boolean patternGiven = args.length > 0; if (isEmpty()) return context.fals; if (!block.isGiven() && !patternGiven) return context.tru; if (patternGiven) return any_p_p(context, args[0]); if (block.getSignature().arityValue() > 1) { return any_p_i_fast(context, block); } return any_p_i(context, block); }