Module: DeviseOtpAuthenticatable::Controllers::UrlHelpers

Included in:
Hooks::Sessions
Defined in:
lib/devise_otp_authenticatable/controllers/url_helpers.rb

Instance Method Summary collapse

Instance Method Details

#otp_credential_path_for(resource_or_scope, opts = {}) ⇒ Object



25
26
27
28
# File 'lib/devise_otp_authenticatable/controllers/url_helpers.rb', line 25

def otp_credential_path_for(resource_or_scope, opts = {})
  scope = ::Devise::Mapping.find_scope!(resource_or_scope)
  send("#{scope}_otp_credential_path", opts)
end

#otp_token_path_for(resource_or_scope, opts = {}) ⇒ Object



20
21
22
23
# File 'lib/devise_otp_authenticatable/controllers/url_helpers.rb', line 20

def otp_token_path_for(resource_or_scope, opts = {})
  scope = ::Devise::Mapping.find_scope!(resource_or_scope)
  send("#{scope}_otp_token_path", opts)
end

#persistence_otp_token_path_for(resource_or_scope, opts = {}) ⇒ Object



15
16
17
18
# File 'lib/devise_otp_authenticatable/controllers/url_helpers.rb', line 15

def persistence_otp_token_path_for(resource_or_scope, opts = {})
  scope = ::Devise::Mapping.find_scope!(resource_or_scope)
  send("persistence_#{scope}_otp_token_path", opts)
end

#recovery_otp_token_for(resource_or_scope, opts = {}) ⇒ Object



5
6
7
8
# File 'lib/devise_otp_authenticatable/controllers/url_helpers.rb', line 5

def recovery_otp_token_for(resource_or_scope, opts = {})
  scope = ::Devise::Mapping.find_scope!(resource_or_scope)
  send("recovery_#{scope}_otp_token_path", opts)
end

#refresh_otp_credential_path_for(resource_or_scope, opts = {}) ⇒ Object



10
11
12
13
# File 'lib/devise_otp_authenticatable/controllers/url_helpers.rb', line 10

def refresh_otp_credential_path_for(resource_or_scope, opts = {})
  scope = ::Devise::Mapping.find_scope!(resource_or_scope)
  send("refresh_#{scope}_otp_credential_path", opts)
end