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