Ruby tapioca

From wikinotes

Generate ruby sorbet rbi files for gems.

Documentation

github https://github.com/Shopify/tapioca

Locations

sorbet/tapioca/config.yml configure tapioca
sorbet/tapioca/require.rb require gems here to help tapioca find constants

Usage

bundle exec tapioca gem           # update rbi files for gems
bundle exec tapioca gem --all     # force-update all rbi files
bundle exec tapioca dsl Foo::Bar  # update rbi for one of your project classes

Configuration

require.rb

Some common requires

require "active_support/all"
require "mocha/configuration"
require "mocha/minitest"
require "zeitwerk"

config.yml

gem:
  doc: true
  loc: false