class Tapioca::Gem::Listeners::SorbetEnums
def ignore?(event)
def ignore?(event) event.is_a?(Tapioca::Gem::ForeignScopeNodeAdded) end
def on_scope(event)
def on_scope(event) constant = event.constant return unless T::Enum > event.constant # rubocop:disable Style/InvertibleUnlessCondition enums = T.unsafe(constant).values.map do |enum_type| enum_type.instance_variable_get(:@const_name).to_s end event.node << RBI::TEnumBlock.new(enums) end