lib/tapioca/compilers/dsl/action_mailer.rb in tapioca-0.4.10 vs lib/tapioca/compilers/dsl/action_mailer.rb in tapioca-0.4.11

- old
+ new

@@ -10,12 +10,12 @@ end module Tapioca module Compilers module Dsl - # `Tapioca::Compilers::Dsl::ActionMailer` generates RBI files for subclasses of `ActionMailer::Base` - # (see https://api.rubyonrails.org/classes/ActionMailer/Base.html). + # `Tapioca::Compilers::Dsl::ActionMailer` generates RBI files for subclasses of + # [`ActionMailer::Base`](https://api.rubyonrails.org/classes/ActionMailer/Base.html). # # For example, with the following `ActionMailer` subclass: # # ~~~rb # class NotifierMailer < ActionMailer::Base @@ -38,15 +38,15 @@ class ActionMailer < Base extend T::Sig sig { override.params(root: Parlour::RbiGenerator::Namespace, constant: T.class_of(::ActionMailer::Base)).void } def decorate(root, constant) - root.path(constant) do |k| + root.path(constant) do |mailer| constant.action_methods.to_a.each do |mailer_method| method_def = constant.instance_method(mailer_method) parameters = compile_method_parameters_to_parlour(method_def) create_method( - k, + mailer, mailer_method, parameters: parameters, return_type: '::ActionMailer::MessageDelivery', class_method: true )