Class: Tapioca::Dsl::Compilers::SidekiqSorbet
- Inherits:
-
Compiler
- Object
- Compiler
- Tapioca::Dsl::Compilers::SidekiqSorbet
- Extended by:
- T::Generic, T::Sig
- Defined in:
- lib/tapioca/dsl/compilers/sidekiq_sorbet.rb
Overview
Generates RBI files for Sidekiq::Sorbet workers
This compiler generates:
-
Instance methods for direct argument access (value, attachment_id, etc.)
-
Class methods run_async and run_sync with proper keyword argument signatures
Constant Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#decorate ⇒ Object
49 50 51 52 53 54 55 56 57 |
# File 'lib/tapioca/dsl/compilers/sidekiq_sorbet.rb', line 49 def decorate root.create_path(constant) do |klass| generate_argument_accessors(klass) if args_class generate_run_async_method(klass) generate_run_at_method(klass) generate_run_in_method(klass) generate_run_sync_method(klass) end end |