class T::Types::TypedArray

Public Instance Methods

name() click to toggle source

@override Base

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

@override Base

Calls superclass method
# File lib/types/types/typed_array.rb, line 16
def recursively_valid?(obj)
  obj.is_a?(Array) && super
end
underlying_class() click to toggle source
# File lib/types/types/typed_array.rb, line 11
def underlying_class
  Array
end
valid?(obj) click to toggle source

@override Base

# File lib/types/types/typed_array.rb, line 21
def valid?(obj)
  obj.is_a?(Array)
end