Module: Dry::Types

Includes:
ReferenceHookToMatchSum, ReferenceHookToMatchTuple
Defined in:
lib/dry/types/tuple.rb

Defined Under Namespace

Modules: BuilderMethods, ReferenceHookToMatchSum, ReferenceHookToMatchTuple Classes: Printer, Tuple

Constant Summary collapse

TUPLE_TYPE_SPEC_REGEX =
/\A((?:(?:coercible|nominal|params|strict)\.)?tuple)\<(.+)\>\z/
TUPLE_MEMBERS_SCAN_REGEX =
/(?<=\A|,)(tuple\<(?:\g<1>\,)*\g<1>\>|\[(\g<1>)\](?=$)|[^,]+)(?=,|\z)/
SUM_MATCH_REGEX =
/(?<=\A)(.+)\|(?!\w+[\>\],])([^\|]+)\z/

Method Summary

Methods included from ReferenceHookToMatchTuple

#[]

Methods included from ReferenceHookToMatchSum

#[]