Sha256: 41d405fcd62b9409b0cb5c8266e1739fdf4a62068d97a1f72024cdccacd5d8cc

Contents?: true

Size: 454 Bytes

Versions: 9

Compression:

Stored size: 454 Bytes

Contents

module ActionDispatch::Routing
  class Mapper

    protected
      def with_devise_exclusive_scope(new_path, new_as, options) #:nodoc:
        current_scope = @scope.dup

        exclusive = { as: new_as, path: new_path, module: nil }
        exclusive.merge!(options.slice(:constraints, :defaults, :options))

        exclusive.each_pair { |key, value| @scope[key] = value }
        yield
      ensure
        @scope = current_scope
      end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
contour-2.7.0 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.7.0.beta1 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0.rc lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0.beta8 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0.beta7 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0.beta6 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0.beta5 lib/contour/fixes/devise-with-rails-4-2.rb
contour-2.6.0.beta4 lib/contour/fixes/devise-with-rails-4-2.rb