tapioca icon indicating copy to clipboard operation
tapioca copied to clipboard

The swiss army knife of RBI generation

Results 187 tapioca issues
Sort by recently updated
recently updated
newest added

### Motivation We used to treat methods that didn't have a source location the same as methods that explicitly were not defined in the current gem. That resulted in Tapioca...

enhancement

Some projects use vendored gems, for example under the `bundler/` directory. Such gems don't appear in the Gemfile and thus Tapioca doesn't generate any RBI for them. Since we generally...

good first issue

Tapioca skips generating RBIs for private Sorbet constants. However, we are seeing instances of those constants being referenced in sorbet typechecks on projects with RBI generated by tapioca. See gist:...

bug
good-first-issue
question

I wonder if we should do the breakdown of the kinds of constants at push time, so that these become 4 separate events instead: 1. `AliasConstantFound` 2. `ValueConstantFound` 3. `ModuleConstantFound`...

good-first-issue
chore

ActiveSupport implements starts/ends_with? methods as aliases on the String class. When generating an rbi file via tapioca for activesupport, it doesn't generate the aliased methods in the rbi file. https://github.com/rails/rails/blob/v6.0.4.1/activesupport/lib/active_support/core_ext/string/starts_ends_with.rb...

I installed a new gem `image_processing` in my project. The app runs fine with this new gem but when I run `tapioca gem` to create the RBI definitions, the process...

This is a fairly small gem so not sure if there's an infinite loop issue going on. It is in our gemfile because it's a dependency of the countries gem....

### Motivation **I will probably abandon this and pull bits of it into smaller PRs after #966 merges** Generated RBIs differ in many ways from the ruby protobuf documentation and...

When using our DSL compiler test helper by it self, executing the test fails because certain constants are not defined. The following list of requires makes tests run properly, but...

bug

One of the main stumbling blocks for people getting started with Tapioca is around the `require.rb` file. There are a few things we can do to improve the brittleness around...

enhancement