class Tapioca::Gem::Pipeline

def compile_scope(name, constant)

: (String name, Module constant) -> RBI::Scope
def compile_scope(name, constant)
  scope = if constant.is_a?(Class)
    superclass = compile_superclass(constant)
    RBI::Class.new(name, superclass_name: superclass)
  else
    RBI::Module.new(name)
  end
  @root << scope
  scope
end