Module: RailsOnboarding::DeviseIntegration
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/rails_onboarding/devise_integration.rb
Overview
Integration module for seamless Devise compatibility Automatically detects Devise and provides integration helpers
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#redirect_to_onboarding_if_needed ⇒ Object
Instance methods for Devise integration.
Instance Method Details
#redirect_to_onboarding_if_needed ⇒ Object
Instance methods for Devise integration
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/rails_onboarding/devise_integration.rb', line 39 def redirect_to_onboarding_if_needed return unless self.class.devise_available? return unless current_user return if devise_integration_skip_onboarding? if current_user.should_see_onboarding? store_location_for(current_user, rails_onboarding.onboarding_path) if defined?(store_location_for) redirect_to rails_onboarding.onboarding_path and return end end |