Module: Devise::Verifiable::Controller::Helpers

Extended by:
ActiveSupport::Concern
Defined in:
lib/devise/controller/helpers.rb

Class Method Summary collapse

Class Method Details

.define_helpers(mapping) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/devise/controller/helpers.rb', line 7

def self.define_helpers(mapping)
  mapping = mapping.name

  class_eval <<-METHODS, __FILE__, __LINE__ + 1

    def authenticate_verified_#{mapping}!(opts={})
      authenticate_#{mapping}!
      redirect_to new_user_verification_path unless current_#{mapping}.verified?
    end

  METHODS
end