module Caffeinate::Helpers

URL helpers for accessing the mounted Caffeinate instance.

Public Instance Methods

caffeinate_subscribe_path(subscription, **options) click to toggle source
# File lib/caffeinate/helpers.rb, line 20
def caffeinate_subscribe_path(subscription, **options)
  Caffeinate::Engine.routes.url_helpers.subscribe_campaign_subscription_path(token: subscription.token, **options)
end
caffeinate_subscribe_url(subscription, **options) click to toggle source
# File lib/caffeinate/helpers.rb, line 11
def caffeinate_subscribe_url(subscription, **options)
  opts = (::ActionMailer::Base.default_url_options || {}).merge(options)
  Caffeinate::Engine.routes.url_helpers.subscribe_campaign_subscription_url(token: subscription.token, **opts)
end
caffeinate_unsubscribe_path(subscription, **options) click to toggle source
# File lib/caffeinate/helpers.rb, line 16
def caffeinate_unsubscribe_path(subscription, **options)
  Caffeinate::Engine.routes.url_helpers.unsubscribe_campaign_subscription_path(token: subscription.token, **options)
end
caffeinate_unsubscribe_url(subscription, **options) click to toggle source
# File lib/caffeinate/helpers.rb, line 6
def caffeinate_unsubscribe_url(subscription, **options)
  opts = (::ActionMailer::Base.default_url_options || {}).merge(options)
  Caffeinate::Engine.routes.url_helpers.unsubscribe_campaign_subscription_url(token: subscription.token, **opts)
end