This prevents the error: LocalJumpError (unexpected return)
end
throttle('throttle_sign_up_attempts/ip', limit: 25, period: 5.minutes) do |req|
- return unless req.post? && req.path == '/auth'
- return req.remote_ip.mask(64) if req.remote_ip.ipv6?
- req.remote_ip
+ if req.post? && req.path == '/auth'
+ if req.remote_ip.ipv6?
+ req.remote_ip.mask(64)
+ else
+ req.remote_ip
+ end
+ end
end
throttle('throttle_password_resets/ip', limit: 25, period: 5.minutes) do |req|