Sha256: ec3a383b39ed8e5c6c8be6dea488ed44b6c590be1db04bb93692970342dff1ff
Contents?: true
Size: 455 Bytes
Versions: 58
Compression:
Stored size: 455 Bytes
Contents
# frozen_string_literal: true # typed: true module T::Types class TypedRange < TypedEnumerable def underlying_class Range 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
58 entries across 58 versions & 1 rubygems