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
19 20 21 22 23 24 25 26 |
# File 'lib/devise_masquerade/controllers/url_helpers.rb', line 19 def back_masquerade_path(resource, *args) scope = Devise::Mapping.find_scope!(resource) opts = args.first || {} opts.merge!(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 17 |
# File 'lib/devise_masquerade/controllers/url_helpers.rb', line 7 def masquerade_path(resource, *args) scope = Devise::Mapping.find_scope!(resource) opts = args.first || {} opts.merge!(masqueraded_resource_class: resource.class.name) resource.masquerade! opts.merge!(Devise.masquerade_param => resource.masquerade_key) send("#{scope}_masquerade_path", resource, opts, *args) end |