module DeviseMasquerade::Controllers::UrlHelpers

Public Instance Methods

back_masquerade_path(resource, *args) click to toggle source
# File lib/devise_masquerade/controllers/url_helpers.rb, line 18
def back_masquerade_path(resource, *args)
  scope = Devise::Mapping.find_scope!(resource)

  opts = args.first || {}
  opts[:masqueraded_resource_class] = resource.class.name

  send("back_#{scope}_masquerade_index_path", opts, *args)
end
masquerade_path(resource, *args) click to toggle source
# File lib/devise_masquerade/controllers/url_helpers.rb, line 7
def masquerade_path(resource, *args)
  scope = Devise::Mapping.find_scope!(resource)

  opts = args.shift || {}
  opts[:masqueraded_resource_class] = resource.class.name

  opts[Devise.masquerade_param] = resource.masquerade_key

  send("#{scope}_masquerade_index_path", opts, *args)
end