Sha256: e53cd4b69df788e8ae4817768e088c322c30ff772ff7d974560874768ad6540a
Contents?: true
Size: 740 Bytes
Versions: 1
Compression:
Stored size: 740 Bytes
Contents
require 'securerandom' module DeviseMasquerade module Controllers module UrlHelpers def masquerade_path(resource, *args) scope = Devise::Mapping.find_scope!(resource) opts = args.first || {} opts.merge!(masqueraded_resource_class: resource.class.name) opts.merge!(Devise.masquerade_param => resource.masquerade_key) send("#{scope}_masquerade_path", resource, opts, *args) end 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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
devise_masquerade-1.3.0 | lib/devise_masquerade/controllers/url_helpers.rb |