Open
Description
Some lines of code, saying more then 1000 words.
module Cells::Mailer::Config
include Uber::Configuration
configuration_name :mailer
configuration_instance_name :mailer_config
configuration_options :from, :to, :subject
end
module Cells::Mailer
include Cells::Mailer::Config
end
class ApplicationMailerCell
include Cells::Mailer
mailer do
from "admin@project.com"
end
end
class FooMailerCell < ApplicationMailerCell
mailer do
subject "Foo"
# `from` will be inherit from ApplicationMailerCell
end
def deliver
mailer_config # => {from: "admin@project.com", subject: "Foo"}
mailer_config.from # => "admin@project.com"
end
end
Metadata
Metadata
Assignees
Labels
No labels