class Tapioca::Gem::Listeners::SorbetRequiredAncestors
def ignore?(event)
def ignore?(event) event.is_a?(Tapioca::Gem::ForeignScopeNodeAdded) end
def on_scope(event)
def on_scope(event) ancestors = Runtime::Trackers::RequiredAncestor.required_ancestors_by(event.constant) ancestors.each do |ancestor| next unless ancestor # TODO: We should have a way to warn from here event.node << RBI::RequiresAncestor.new(ancestor.to_s) end end