Class: Devise::MultiAuth::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Devise::MultiAuth::InstallGenerator
- Defined in:
- lib/generators/devise/multi_auth/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#install_authentications_controller ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/generators/devise/multi_auth/install/install_generator.rb', line 26 def install_authentications_controller if [:with_omniauth_github] gem "omniauth-github" end routing_code = %(, controllers: { omniauth_callbacks: 'devise/multi_auth/authentications' }\n) insert_into_file 'config/routes.rb', routing_code, { :after => /devise_for :users/, :verbose => false } end |
#install_devise ⇒ Object
11 12 13 14 15 16 |
# File 'lib/generators/devise/multi_auth/install/install_generator.rb', line 11 def install_devise if [:install_devise] generate 'devise:install' generate 'devise User' end end |
#install_migrations ⇒ Object
19 20 21 22 23 24 |
# File 'lib/generators/devise/multi_auth/install/install_generator.rb', line 19 def install_migrations rake 'devise_multi_auth:install:migrations' if ! [:skip_migrate] rake 'db:migrate' end end |