Skip to content

Commit

Permalink
clean up duplicates
Browse files Browse the repository at this point in the history
  • Loading branch information
oivoodoo committed Oct 25, 2022
1 parent f5f6bb8 commit 4e36f54
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 32 deletions.
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ GIT
PATH
remote: .
specs:
devise_masquerade (2.0.1)
devise_masquerade (2.0.2)
devise (>= 4.7.0)
globalid (>= 0.3.6)
railties (>= 5.2.0)
Expand Down
30 changes: 0 additions & 30 deletions app/controllers/devise/masquerades_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -98,24 +98,6 @@ def go_back(user, path:)

private

def masqueraded_resource_class
@masqueraded_resource_class ||= begin
unless params[:masqueraded_resource_class].blank?
params[:masqueraded_resource_class].constantize
else
unless session[session_key_masqueraded_resource_class].blank?
session[session_key_masquerading_resource_class].constantize
else
if Devise.masqueraded_resource_class_name.present?
Devise.masqueraded_resource_class_name.constantize
else
Devise.masqueraded_resource_class || resource_class
end
end
end
end
end

def masqueraded_resource_name
Devise.masqueraded_resource_name || masqueraded_resource_class.model_name.param_key
end
Expand Down Expand Up @@ -193,18 +175,6 @@ def session_key(masqueradable_resource, guid)
"devise_masquerade_#{masqueraded_resource_name}_#{masqueradable_resource.to_param}_#{guid}".to_sym
end

def session_key_masqueraded_resource_class
"devise_masquerade_masqueraded_resource_class"
end

def session_key_masquerading_resource_class
"devise_masquerade_masquerading_resource_class"
end

def session_key_masquerading_resource_guid
"devise_masquerade_masquerading_resource_guid"
end

def masquerading_current_user
send("current_#{masquerading_resource_name}")
end
Expand Down
9 changes: 9 additions & 0 deletions lib/devise_masquerade/controllers/helpers.rb
Original file line number Diff line number Diff line change
Expand Up @@ -112,12 +112,21 @@ def session_key_masquerading_resource_class
"devise_masquerade_masquerading_resource_class"
end
def session_key_masquerading_resource_guid
"devise_masquerade_masquerading_resource_guid"
end
METHODS

ActiveSupport.on_load(:action_controller) do
if respond_to?(:helper_method)
helper_method "#{name}_masquerade?"
helper_method "#{name}_masquerade_owner"

helper_method :masqueraded_resource_class
helper_method :session_key_masqueraded_resource_class
helper_method :session_key_masquerading_resource_class
helper_method :session_key_masquerading_resource_guid
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/devise_masquerade/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module DeviseMasquerade
VERSION = '2.0.1'.freeze
VERSION = '2.0.2'.freeze
end

0 comments on commit 4e36f54

Please sign in to comment.