module Roda::RodaPlugins::Mailer::RequestMethods
def mail(*args)
any arguments passed to the mail
or sendmail
Roda class methods.
the request. This yields any of the captures to the block, as well asmail
or sendmail
methods) and the rest of the arguments match
only if the request method is MAIL (only set when using the Roda class
Similar to routing tree methods such as get
and post
, this matches
def mail(*args) if @env["REQUEST_METHOD"] == "MAIL" # RODA4: Make terminal match the default send(roda_class.opts[:mailer][:terminal] ? :_verb : :if_match, args) do |*vs| yield(*(vs + @env['roda.mail_args'])) end end end