lib/clearance/authorization.rb in clearance-2.4.0 vs lib/clearance/authorization.rb in clearance-2.5.0

- old
+ new

@@ -84,11 +84,17 @@ # @api private def return_to if return_to_url uri = URI.parse(return_to_url) - "#{uri.path}?#{uri.query}".chomp("?") + "##{uri.fragment}".chomp("#") + path = path_without_leading_slashes(uri) + "#{path}?#{uri.query}".chomp("?") + "##{uri.fragment}".chomp("#") end + end + + # @api private + def path_without_leading_slashes(uri) + uri.path.sub(/\A\/+/, "/") end # @api private def return_to_url session[:return_to]