class T::Types::TypedSet

Attributes

type[R]

Public Instance Methods

name() click to toggle source

@override Base

# File lib/types/types/typed_set.rb, line 13
def name
  "T::Set[#{@type.name}]"
end
new(*args) click to toggle source
# File lib/types/types/typed_set.rb, line 27
def new(*args)
  Set.new(*T.unsafe(args))
end
recursively_valid?(obj) click to toggle source

@override Base

# File lib/types/types/typed_set.rb, line 18
def recursively_valid?(obj)
  obj.is_a?(Set) && super
end
underlying_class() click to toggle source
# File lib/types/types/typed_set.rb, line 8
def underlying_class
  Hash
end
valid?(obj) click to toggle source

@override Base

# File lib/types/types/typed_set.rb, line 23
def valid?(obj)
  obj.is_a?(Set)
end