Ufuk Kayserilioglu
Ufuk Kayserilioglu
I think we are talking about slightly different things. Tapioca _does_ generate all the correct methods in the `ActiveStorage::Attached::Model` module. Both `has_many_attached` and `has_one_attached` exist inside that module in the...
Since https://github.com/Shopify/tapioca/pull/1179 is merged, Tapioca is internally setting `ENV["RUBY_DEBUG_ENABLE"] = "0"` so that we never load the `debug` gem at all (loading it lead to some hangs in forked processes)....
I've looked into this and this seems to be a loading problem that might take some time to fix. Here is the problem: Tapioca knows that it should try to...
@ryanseys Indeed, that would be a great feature but it would probably not be feasible via the command line interface. The problem is that Tapioca needs to boot the application...
We [already do this for `ActionDispatch::IntegrationTest`](https://github.com/Shopify/tapioca/blob/aaf990a663f80096e6123b3efe7ebaa5144477a0/lib/tapioca/compilers/dsl/url_helpers.rb#L104), I see no reason to not do it for `ActionDispatch::SystemTestCase` as well.
I figured out why this was happening. It is because the gem defines a new constant under the `T::Props` namespace, which suddenly makes `T` and `T::Props` symbols as coming from...
> Is this related to the recent work for proper mixin attribution? Any ideas? Yes, this is related to the recent work and will get fixed soon. In a nutshell,...
This should solve the problems with missing mixins: https://github.com/Shopify/tapioca/pull/1023
> We get different RBIs depending on the Ruby version. The command `--verify --all` passes locally, but fails on CI (differently for each Ruby). > > I wonder if we'd...
For your initial example with `Parent` and `Child` classes, if a module evaluates `mod < MyInterface` to `true` then it should evaluate `mod.singleton_class < MyInterface::ClassMethods` to `true` as well. And...