module PersistCampaign::Controller::InstanceMethods

Public Instance Methods

_add_persisted_keys_to(request, url) click to toggle source
# File lib/persist_campaign/controller.rb, line 23
def _add_persisted_keys_to(request, url)
  keys = PersistCampaign.config.keys.map(&:to_s)
  to_persist = request.params.slice(*keys)

  unless to_persist.empty?
    url << (url =~ /\?/ ? '&' : '?')
    url << to_persist.to_param
  end

  url
end
_compute_redirect_to_location(request, options = {}) click to toggle source
Calls superclass method
# File lib/persist_campaign/controller.rb, line 12
def _compute_redirect_to_location(request, options = {})
  url = super(request, options)
  _add_persisted_keys_to(request, url)
end