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
)