Sha256: ef61dc9b5965abba417daa3d4471f3f9db3f651f05e3bdbb502c5ad324f2a968
Contents?: true
Size: 435 Bytes
Versions: 238
Compression:
Stored size: 435 Bytes
Contents
# frozen_string_literal: true # typed: true module T::Types class TypedEnumerator < TypedEnumerable attr_reader :type # @override Base def name "T::Enumerator[#{@type.name}]" end # @override Base def valid?(obj) obj.is_a?(Enumerator) && super end def new(*args, &blk) # rubocop:disable PrisonGuard/BanBuiltinMethodOverride T.unsafe(Enumerator).new(*args, &blk) end end end
Version data entries
238 entries across 238 versions & 1 rubygems