Module: MaquinaNewsletters
- Defined in:
- lib/maquina_newsletters.rb,
lib/maquina_newsletters/engine.rb,
lib/maquina_newsletters/version.rb,
lib/maquina_newsletters/configuration.rb,
app/models/maquina_newsletters/newsletter.rb,
app/services/maquina_newsletters/scheduler.rb,
app/jobs/maquina_newsletters/send_batch_job.rb,
app/jobs/maquina_newsletters/application_job.rb,
app/models/maquina_newsletters/excluded_email.rb,
app/mailers/maquina_newsletters/newsletter_mailer.rb,
app/models/maquina_newsletters/application_record.rb,
app/helpers/maquina_newsletters/application_helper.rb,
app/mailers/maquina_newsletters/application_mailer.rb,
app/controllers/maquina_newsletters/application_controller.rb,
app/controllers/maquina_newsletters/newsletters_controller.rb,
lib/generators/maquina_newsletters/install/install_generator.rb,
app/controllers/concerns/maquina_newsletters/newsletter_scoped.rb,
app/controllers/concerns/maquina_newsletters/basic_authentication.rb,
app/controllers/maquina_newsletters/newsletters/approvals_controller.rb,
app/controllers/maquina_newsletters/newsletters/schedules_controller.rb,
app/controllers/maquina_newsletters/newsletters/deliveries_controller.rb,
app/controllers/maquina_newsletters/newsletters/test_deliveries_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, BasicAuthentication, Generators, NewsletterScoped, Newsletters Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, Engine, ExcludedEmail, Newsletter, NewsletterMailer, NewslettersController, Scheduler, SendBatchJob
Constant Summary collapse
- VERSION =
"1.5.0"
Class Method Summary collapse
-
.configuration ⇒ Object
Returns the current Configuration (singleton per process).
-
.configure {|configuration| ... } ⇒ Object
Yields the Configuration to the block so callers can mutate it.
Class Method Details
.configuration ⇒ Object
Returns the current Configuration (singleton per process).
8 9 10 |
# File 'lib/maquina_newsletters.rb', line 8 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Yields the Configuration to the block so callers can mutate it. This is the standard pattern for gem configuration.
MaquinaNewsletters.configure do |config|
config.recipient_scope = :subscribed
end
18 19 20 |
# File 'lib/maquina_newsletters.rb', line 18 def configure yield configuration end |