← Graph

Tapioca

tool 6 connections

CLI tool by Shopify that replaces Sorbet's old built-in RBI generation/download. Downloads pre-generated RBI stubs for popular gems from a community registry, and generates RBI files for metaprogramming-heavy Ruby (e.g. ActiveRecord models, ActiveSupport concerns). Erwin Kroon recommends generating RBIs via Tapioca rather than writing inline signatures so that signatures stay out of the Ruby files themselves. Pain points: RBI generation can be very slow (10+ minutes for a new project if you forget to disable e.g. the rubocop gem), and the generated RBIs sometimes contain errors that make them unusable. Writing a Tapioca compiler (for custom metaprogramming) is non-trivial.

category
tool
language
Ruby
Recommendation to lean on Tapioca for RBI generation.
Talk introduces Tapioca as the recommended RBI generator.
person Erwin Kroon
recommends
Tapioca tool
Recommends generating RBIs via Tapioca instead of writing inline signatures.
tool Tapioca
related_to
Sorbet tool
Tapioca generates RBI files consumed by Sorbet.
tool Tapioca
related_to
RBI tool
Tapioca's primary output format is RBI.
company Shopify
related_to
Tapioca tool
Shopify authored and maintains Tapioca.

Provenance

Read by
8 extractions