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