class Schematrix::Generators::Templates::SorbetRubyEnums
Only the leaf declaration inherits T::Enum, not its enclosing classes.
Public Class Methods
# File lib/schematrix/generators/templates/sorbet_ruby_enums.rb, line 8 def initialize(members:, class_name:, **) collision = members.find { |name, _value| name == class_name.split("::").last } if collision raise OutputCollisionError, "Enum value #{collision.last.inspect} folds onto " \ "#{class_name}; Sorbet cannot type a member with " \ "its enclosing class's name" end super end
Calls superclass method
Schematrix::Generators::Templates::EnumBase::new