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