Method: Dry::Types::Array#of

Defined in:
lib/dry/types/array.rb

#of(type) ⇒ Array::Member

Build an array type with a member type

Parameters:

Returns:



16
17
18
19
20
21
22
23
24
# File 'lib/dry/types/array.rb', line 16

def of(type)
  member =
    case type
    when ::String then Types[type]
    else type
    end

  Array::Member.new(primitive, **options, member: member)
end