Module: NxtSchema::Types

Defined in:
lib/nxt_schema/types.rb

Constant Summary collapse

StrippedString =
Strict::String.constructor(->(string) { string&.strip })
StrippedNonBlankString =
StrippedString.constrained(min_size: 1)
Enums =
-> (*values) { Strict::String.enum(*values) }
SymbolizedEnums =
-> (*values) { Coercible::Symbol.enum(*values) }