Vinicius Stock
Vinicius Stock
Add a runtime error if trying to unwrap a signature where the original method was overridden without a signature. Questions / notes - We are skipping this check for final...
### Motivation If we change any aspect of gem generation in Tapioca, that gem's RBI can become stale even if it has not been upgraded. Currently, we only offer `gem...
Closes #570, #494 ### Motivation Tests that inherit from `ActionView::TestCase` have the respective helpers they are testing dynamically included when the test is instantiated. Basically, this is what Rails does:...
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...
Because view helpers are dynamically included by Rails, Sorbet is not aware that the modules will be included into certain classes. We can solve this by generating RBIs that add...
Currently, we do not require test files as a part of the DSL generation process. However, there are certain test classes that do have DSLs generated with meta-programming. One example...
### Motivation Please see https://github.com/Shopify/vscode-ruby-lsp/pull/193. ### Implementation Add the new `onTypeFormatting` request and handle automatically closing ends, pipes and string interpolations. ### Automated Tests Included new tests. ### Manual Tests...
When running RuboCop on files for both diagnostics and formatting, a bug may cause a cop to fail. The default behaviour is for RuboCop to print to `stderr` that a...
After #238 is in place, it is possible to execute more than one request at the same time if we know they are in the queue. That is, if we...
This roadmap provides a rough idea of the next efforts for the Ruby LSP. _Items may be changed or reordered and are not guaranteed to be implemented._ ### Coming up...