Module: RailsDrips
- Defined in:
- lib/rails_drips.rb,
lib/rails_drips/engine.rb,
lib/rails_drips/errors.rb,
lib/rails_drips/result.rb,
lib/rails_drips/version.rb,
app/models/rails_drips/step.rb,
lib/rails_drips/configuration.rb,
lib/rails_drips/mail_registry.rb,
app/models/rails_drips/campaign.rb,
app/models/rails_drips/delivery.rb,
app/services/rails_drips/enroll.rb,
app/services/rails_drips/remove.rb,
lib/rails_drips/instrumentation.rb,
lib/rails_drips/queue_inventory.rb,
app/jobs/rails_drips/delivery_job.rb,
app/models/rails_drips/enrollment.rb,
lib/rails_drips/definition_loader.rb,
lib/rails_drips/definition_schema.rb,
app/services/rails_drips/record_event.rb,
app/services/rails_drips/mail_snapshot.rb,
app/models/rails_drips/campaign_version.rb,
app/models/rails_drips/enrollment_event.rb,
app/services/rails_drips/pause_campaign.rb,
app/services/rails_drips/retry_delivery.rb,
app/services/rails_drips/cancel_delivery.rb,
app/services/rails_drips/integrity_audit.rb,
app/services/rails_drips/policy_decision.rb,
app/services/rails_drips/resume_campaign.rb,
app/models/concerns/rails_drips/json_data.rb,
app/models/rails_drips/application_record.rb,
app/services/rails_drips/archive_campaign.rb,
app/services/rails_drips/activate_campaign.rb,
app/services/rails_drips/import_definition.rb,
app/services/rails_drips/compare_definition.rb,
app/services/rails_drips/unarchive_campaign.rb,
app/services/rails_drips/complete_enrollment.rb,
app/services/rails_drips/schedule_deliveries.rb,
app/services/rails_drips/enqueue_due_deliveries.rb,
app/controllers/rails_drips/campaigns_controller.rb,
app/controllers/concerns/rails_drips/admin_access.rb,
app/controllers/rails_drips/deliveries_controller.rb,
app/controllers/rails_drips/application_controller.rb,
app/controllers/rails_drips/enrollments_controller.rb,
lib/generators/rails_drips/install/install_generator.rb,
app/controllers/rails_drips/campaign_pauses_controller.rb,
app/controllers/rails_drips/delivery_retries_controller.rb,
app/controllers/rails_drips/campaign_archivals_controller.rb,
app/controllers/rails_drips/campaign_resumptions_controller.rb,
app/controllers/rails_drips/delivery_cancellations_controller.rb
Defined Under Namespace
Modules: AdminAccess, Generators, Instrumentation, JsonData
Classes: ActivateCampaign, ApplicationController, ApplicationRecord, ArchiveCampaign, Campaign, CampaignArchivalsController, CampaignPausesController, CampaignResumptionsController, CampaignVersion, CampaignsController, CancelDelivery, CompareDefinition, CompleteEnrollment, Configuration, ConfigurationError, DefinitionInvalid, DefinitionLoader, DefinitionSchema, DeliveriesController, Delivery, DeliveryCancellationsController, DeliveryJob, DeliveryRetriesController, DuplicateMailerKey, Engine, EnqueueDueDeliveries, Enroll, Enrollment, EnrollmentEvent, EnrollmentsController, Error, ImportDefinition, IntegrityAudit, MailRegistry, MailSnapshot, MailerNotRegistered, PauseCampaign, PolicyDecision, QueueInventory, RecipientEmailMissing, RecordEvent, Remove, Result, ResumeCampaign, RetryDelivery, ScheduleDeliveries, Step, UnarchiveCampaign
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.archive_campaign(**attributes) ⇒ Object
49
50
51
|
# File 'lib/rails_drips.rb', line 49
def archive_campaign(**attributes)
ArchiveCampaign.call(**attributes)
end
|
.configuration ⇒ Object
21
22
23
|
# File 'lib/rails_drips.rb', line 21
def configuration
@configuration ||= Configuration.new
end
|
25
26
27
|
# File 'lib/rails_drips.rb', line 25
def configure
yield(configuration)
end
|
.enqueue_due_deliveries(**attributes) ⇒ Object
57
58
59
|
# File 'lib/rails_drips.rb', line 57
def enqueue_due_deliveries(**attributes)
EnqueueDueDeliveries.call(**attributes)
end
|
.enroll(**attributes) ⇒ Object
33
34
35
|
# File 'lib/rails_drips.rb', line 33
def enroll(**attributes)
Enroll.call(**attributes)
end
|
.pause_campaign(**attributes) ⇒ Object
41
42
43
|
# File 'lib/rails_drips.rb', line 41
def pause_campaign(**attributes)
PauseCampaign.call(**attributes)
end
|
.remove(**attributes) ⇒ Object
37
38
39
|
# File 'lib/rails_drips.rb', line 37
def remove(**attributes)
Remove.call(**attributes)
end
|
.reset_configuration! ⇒ Object
29
30
31
|
# File 'lib/rails_drips.rb', line 29
def reset_configuration!
@configuration = Configuration.new
end
|
.resume_campaign(**attributes) ⇒ Object
45
46
47
|
# File 'lib/rails_drips.rb', line 45
def resume_campaign(**attributes)
ResumeCampaign.call(**attributes)
end
|
.table_name_prefix ⇒ Object
61
62
63
|
# File 'lib/rails_drips.rb', line 61
def table_name_prefix
"rails_drips_"
end
|
.unarchive_campaign(**attributes) ⇒ Object
53
54
55
|
# File 'lib/rails_drips.rb', line 53
def unarchive_campaign(**attributes)
UnarchiveCampaign.call(**attributes)
end
|