module Dry::Types::Builder
def enum(*values)
- Api: - public
Returns:
-
(Enum)
-
Parameters:
-
values
(Array
) --
def enum(*values) mapping = if values.length == 1 && values[0].is_a?(::Hash) values[0] else ::Hash[values.zip(values)] end Enum.new(constrained(included_in: mapping.keys), mapping: mapping) end