Sha256: d85f671ef90dd0c0715fa905182d55205e1a7a1da46ef460281934cfe508273a

Contents?: true

Size: 454 Bytes

Versions: 7

Compression:

Stored size: 454 Bytes

Contents

require 'dry/types/array/member'
require 'dry/core/deprecations'

module Dry
  module Types
    class Array < Definition
      extend Dry::Core::Deprecations[:'dry-types']

      # @param [Type] type
      # @return [Array::Member]
      def of(type)
        member =
          case type
          when String then Types[type]
          else type
          end

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dry-types-0.14.1 lib/dry/types/array.rb
dry-types-0.14.0 lib/dry/types/array.rb
dry-types-0.13.4 lib/dry/types/array.rb
dry-types-0.13.3 lib/dry/types/array.rb
dry-types-0.13.2 lib/dry/types/array.rb
dry-types-0.13.1 lib/dry/types/array.rb
dry-types-0.13.0 lib/dry/types/array.rb