Module: RailsOnboarding::DeviseIntegration::ClassMethods
- Defined in:
- lib/rails_onboarding/devise_integration.rb
Instance Method Summary collapse
-
#configure_devise_integration(options = {}) ⇒ Object
Configure Devise integration.
-
#devise_available? ⇒ Boolean
Check if Devise is present in the application.
- #devise_integration_options ⇒ Object
Instance Method Details
#configure_devise_integration(options = {}) ⇒ Object
Configure Devise integration
24 25 26 27 28 29 30 31 |
# File 'lib/rails_onboarding/devise_integration.rb', line 24 def configure_devise_integration( = {}) @devise_integration_options = { redirect_after_sign_in: true, redirect_after_sign_up: true, skip_for_admin: .fetch(:skip_for_admin, true), admin_check: .fetch(:admin_check, ->(user) { user.respond_to?(:admin?) && user.admin? }) }.merge() end |
#devise_available? ⇒ Boolean
Check if Devise is present in the application
19 20 21 |
# File 'lib/rails_onboarding/devise_integration.rb', line 19 def devise_available? defined?(Devise) end |
#devise_integration_options ⇒ Object
33 34 35 |
# File 'lib/rails_onboarding/devise_integration.rb', line 33 def @devise_integration_options || {} end |