Module: DeviseMasquerade::Controllers::UrlHelpers

Defined in:
lib/devise_masquerade/controllers/url_helpers.rb

Instance Method Summary collapse

Instance Method Details

#back_masquerade_path(resource, *args) ⇒ Object



18
19
20
21
22
23
24
25
# 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) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# 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