6
7
8
9
10
11
12
13
14
|
# File 'lib/devise_sms_verifiable/controllers/internal_helpers.rb', line 6
def sms_check_settings
raise UnauthorizedAccess unless signed_in?(Devise::default_scope)
raise PhoneFieldNotFound unless public_send("current_#{resource_name}").respond_to?(Devise::phone_field)
raise PhoneFieldEmpty unless public_send("current_#{resource_name}").public_send(Devise::phone_field)
raise SecretMethodNotFound unless InternalHelpers::valid_method?(self, Devise::sms_secret_method)
raise ValidSendSmsMethodNotFound unless InternalHelpers::valid_method?(Devise::sms_provider, :send_sms)
rescue DeviseSmsVerifiableError, ArgumentError
raise "DeviseSmsVerifiableError module error: #{$!.message} "
end
|