Module: Caffeinate::Helpers

Included in:
UrlHelpers
Defined in:
lib/caffeinate/helpers.rb

Instance Method Summary collapse

Instance Method Details

#caffeinate_subscribe_path(subscription, **options) ⇒ Object



17
18
19
# File 'lib/caffeinate/helpers.rb', line 17

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) ⇒ Object



8
9
10
11
# File 'lib/caffeinate/helpers.rb', line 8

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) ⇒ Object



13
14
15
# File 'lib/caffeinate/helpers.rb', line 13

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) ⇒ Object



3
4
5
6
# File 'lib/caffeinate/helpers.rb', line 3

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