|
|
|
@ -1,11 +1,11 @@ |
|
|
|
# frozen_string_literal: true |
|
|
|
# frozen_string_literal: true |
|
|
|
|
|
|
|
|
|
|
|
# Compatibility patch for devise_two_factor_authentication 3.0.0 on Rails 8.1+. |
|
|
|
# Compatibility patch for devise_two_factor_authentication 3.0.0 on Rails 8+. |
|
|
|
# |
|
|
|
# |
|
|
|
# The gem's route mapper passes the non-standard :resend_code action into |
|
|
|
# The gem's route mapper passes the non-standard :resend_code action into |
|
|
|
# `resource ... only: [...]`. Rails 8.1 tightened `resource`/`resources` to raise |
|
|
|
# `resource ... only: [...]`. Rails 8 tightened `resource`/`resources` to raise |
|
|
|
# an ArgumentError when :only/:except contain anything outside the standard REST |
|
|
|
# an ArgumentError when :only/:except contain anything outside the standard REST |
|
|
|
# actions. So, we redefine the mapper method to drop it now we are on Rails 8.1+. |
|
|
|
# actions. So, we redefine the mapper method here to drop it now we are on Rails 8+ |
|
|
|
module ActionDispatch::Routing |
|
|
|
module ActionDispatch::Routing |
|
|
|
class Mapper |
|
|
|
class Mapper |
|
|
|
protected |
|
|
|
protected |
|
|
|
|