Method: ActionDispatch::Routing::Mapper#constraints_for
- Defined in:
- lib/devise/rails/routes.rb
#constraints_for(method_to_apply, scope = nil, block = nil) ⇒ Object (protected)
476 477 478 479 480 481 482 483 484 485 |
# File 'lib/devise/rails/routes.rb', line 476 def constraints_for(method_to_apply, scope = nil, block = nil) constraint = lambda do |request| request.env['warden'].send(method_to_apply, scope: scope) && (block.nil? || block.call(request.env["warden"].user(scope))) end constraints(constraint) do yield end end |