Created
September 29, 2012 22:25
-
-
Save stigi/3805319 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module DeviseUrlWorkaroundHelper | |
def session_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_session_path", *args) | |
end | |
def new_session_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_session_path", *args) | |
end | |
def destroy_session_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("destroy_#{scope}_session_path", *args) | |
end | |
def session_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_session_url", *args) | |
end | |
def new_session_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_session_url", *args) | |
end | |
def destroy_session_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("destroy_#{scope}_session_url", *args) | |
end | |
def password_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_password_path", *args) | |
end | |
def new_password_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_password_path", *args) | |
end | |
def edit_password_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("edit_#{scope}_password_path", *args) | |
end | |
def password_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_password_url", *args) | |
end | |
def new_password_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_password_url", *args) | |
end | |
def edit_password_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("edit_#{scope}_password_url", *args) | |
end | |
def registration_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_registration_path", *args) | |
end | |
def new_registration_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_registration_path", *args) | |
end | |
def edit_registration_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("edit_#{scope}_registration_path", *args) | |
end | |
def cancel_registration_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("cancel_#{scope}_registration_path", *args) | |
end | |
def registration_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_registration_url", *args) | |
end | |
def new_registration_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_registration_url", *args) | |
end | |
def edit_registration_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("edit_#{scope}_registration_url", *args) | |
end | |
def cancel_registration_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("cancel_#{scope}_registration_url", *args) | |
end | |
def confirmation_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_confirmation_path", *args) | |
end | |
def new_confirmation_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_confirmation_path", *args) | |
end | |
def confirmation_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_confirmation_url", *args) | |
end | |
def new_confirmation_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_confirmation_url", *args) | |
end | |
def unlock_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_unlock_path", *args) | |
end | |
def new_unlock_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_unlock_path", *args) | |
end | |
def unlock_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_unlock_url", *args) | |
end | |
def new_unlock_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_unlock_url", *args) | |
end | |
def session_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_session_path", *args) | |
end | |
def new_session_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_session_path", *args) | |
end | |
def destroy_session_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("destroy_#{scope}_session_path", *args) | |
end | |
def session_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_session_url", *args) | |
end | |
def new_session_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_session_url", *args) | |
end | |
def destroy_session_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("destroy_#{scope}_session_url", *args) | |
end | |
def confirmation_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_confirmation_path", *args) | |
end | |
def new_confirmation_path(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_confirmation_path", *args) | |
end | |
def confirmation_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("#{scope}_confirmation_url", *args) | |
end | |
def new_confirmation_url(resource_or_scope, *args) | |
scope = Devise::Mapping.find_scope!(resource_or_scope) | |
_devise_route_context.send("new_#{scope}_confirmation_url", *args) | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As unDRY as it gets ;)