Sha256: 3c5660fc91805eeb81661a8ac2f0286974b9c8ac7b061745dd3fec7be25027cc
Contents?: true
Size: 478 Bytes
Versions: 232
Compression:
Stored size: 478 Bytes
Contents
# frozen_string_literal: true # typed: true module T::Types class TypedRange < TypedEnumerable attr_reader :type def underlying_class Hash end # @override Base def name "T::Range[#{@type.name}]" end # @override Base def recursively_valid?(obj) obj.is_a?(Range) && super end # @override Base def valid?(obj) obj.is_a?(Range) end def new(*args) T.unsafe(Range).new(*args) end end end
Version data entries
232 entries across 232 versions & 1 rubygems