class T::Types::TypedEnumerator
def name
def name "T::Enumerator[#{@type.name}]" end
def new(*args, &blk) # rubocop:disable PrisonGuard/BanBuiltinMethodOverride
def new(*args, &blk) # rubocop:disable PrisonGuard/BanBuiltinMethodOverride T.unsafe(Enumerator).new(*args, &blk) end
def underlying_class
def underlying_class Enumerator end
def valid?(obj)
def valid?(obj) obj.is_a?(Enumerator) && super end