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/