class T::Types::Enum
validates that the provided value is within a given set/enum
def build_type
def build_type nil end
def describe_obj(obj)
def describe_obj(obj) obj.inspect end
def initialize(values)
def initialize(values) @values = values end
def name
def name @name ||= "T.deprecated_enum([#{@values.map(&:inspect).sort.join(', ')}])" end
def subtype_of_single?(other)
def subtype_of_single?(other) ther num er.values - @values).empty? e
def valid?(obj)
def valid?(obj) @values.member?(obj) end