Module: Caffeinate
- Defined in:
- app/models/caffeinate/mailing.rb,
lib/caffeinate.rb,
lib/caffeinate/drip.rb,
lib/caffeinate/engine.rb,
lib/caffeinate/helpers.rb,
lib/caffeinate/version.rb,
lib/caffeinate/url_helpers.rb,
lib/caffeinate/dripper/base.rb,
lib/caffeinate/dripper/drip.rb,
lib/caffeinate/configuration.rb,
lib/caffeinate/deliver_async.rb,
lib/caffeinate/drip_evaluator.rb,
app/models/caffeinate/campaign.rb,
lib/caffeinate/dripper/perform.rb,
lib/caffeinate/dripper/batching.rb,
lib/caffeinate/dripper/campaign.rb,
lib/caffeinate/dripper/defaults.rb,
lib/caffeinate/dripper/delivery.rb,
lib/caffeinate/dripper/callbacks.rb,
lib/caffeinate/dripper/rescuable.rb,
lib/caffeinate/dripper/inferences.rb,
lib/caffeinate/dripper/periodical.rb,
lib/caffeinate/dripper/subscriber.rb,
lib/caffeinate/dripper_collection.rb,
lib/caffeinate/schedule_evaluator.rb,
lib/caffeinate/action_mailer/observer.rb,
lib/caffeinate/action_mailer/extension.rb,
lib/caffeinate/active_record/extension.rb,
lib/caffeinate/dripper/drip_collection.rb,
app/models/caffeinate/application_record.rb,
lib/caffeinate/action_mailer/interceptor.rb,
lib/generators/caffeinate/views_generator.rb,
lib/generators/caffeinate/mailer_generator.rb,
app/models/caffeinate/campaign_subscription.rb,
lib/generators/caffeinate/install_generator.rb,
app/controllers/caffeinate/application_controller.rb,
app/controllers/caffeinate/campaign_subscriptions_controller.rb
Overview
Schema Information
Table name: caffeinate_campaign_subscriptions
id :integer not null, primary key
caffeinate_campaign_id :integer not null
subscriber_type :string not null
subscriber_id :string not null
user_type :string
user_id :string
token :string not null
ended_at :datetime
unsubscribed_at :datetime
created_at :datetime not null
updated_at :datetime not null
Defined Under Namespace
Modules: ActionMailer, ActiveRecord, DeliverAsync, Dripper, Generators, Helpers Classes: ApplicationController, ApplicationRecord, Campaign, CampaignSubscription, CampaignSubscriptionsController, Configuration, Drip, DripEvaluator, DripperCollection, Engine, InvalidState, Mailing, OptionEvaluator, ScheduleEvaluator, UrlHelpers
Constant Summary collapse
- VERSION =
'2.2.0'
Class Method Summary collapse
-
.config ⇒ Object
Global configuration.
- .dripper_collection ⇒ Object
-
.setup {|config| ... } ⇒ Object
Yields the configuration.
Class Method Details
.config ⇒ Object
Global configuration
29 30 31 |
# File 'lib/caffeinate.rb', line 29 def self.config @config ||= Configuration.new end |
.dripper_collection ⇒ Object
24 25 26 |
# File 'lib/caffeinate.rb', line 24 def self.dripper_collection @dripper_collection ||= DripperCollection.new end |
.setup {|config| ... } ⇒ Object
Yields the configuration
34 35 36 |
# File 'lib/caffeinate.rb', line 34 def self.setup yield config end |