public static Enumerator/*!*/ Reinitialize(Enumerator/*!*/ self, object targetObject, [DefaultProtocol, Optional]string targetName, [NotNull]params object[] targetArguments) { self._targetObject = targetObject; self._targetName = targetName ?? "each"; self._targetArguments = targetArguments; return self; }
public static object Each(RubyScope/*!*/ scope, BlockParam/*!*/ block, Enumerator/*!*/ self) { // MRI doesn't send "send" message: return KernelOps.SendMessageOpt(scope, block, self._targetObject, self._targetName, self._targetArguments); }
public static object Each(RubyScope/*!*/ scope, BlockParam/*!*/ block, Enumerator/*!*/ self) { return self._impl.Each(scope, block); }
public static Enumerator/*!*/ Reinitialize(Enumerator/*!*/ self, object targetObject) { return Reinitialize(self, targetObject, null, ArrayUtils.EmptyObjects); }
public static Enumerator Reinitialize(Enumerator/*!*/ self, object targetObject, [DefaultProtocol, Optional]string targetName, params object[] targetArguments) { self._impl = new Wrapper(targetObject, targetName, targetArguments); return self; }