Class: Contour::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Contour::InstallGenerator
- Defined in:
- lib/generators/contour/install/install_generator.rb
Instance Method Summary collapse
-
#copy_initializer ⇒ Object
class_option :orm.
- #copy_omniauth ⇒ Object
- #install_devise ⇒ Object
- #show_readme ⇒ Object
Instance Method Details
#copy_initializer ⇒ Object
class_option :orm
7 8 9 |
# File 'lib/generators/contour/install/install_generator.rb', line 7 def copy_initializer template "contour.rb", "config/initializers/contour.rb" end |
#copy_omniauth ⇒ Object
11 12 13 |
# File 'lib/generators/contour/install/install_generator.rb', line 11 def copy_omniauth template "omniauth.rb", "config/initializers/omniauth.rb" end |
#install_devise ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/generators/contour/install/install_generator.rb', line 15 def install_devise generate("devise:install") model_name = ask("What would you like the user model to be called? [user]") model_name = "user" if model_name.blank? generate("devise", model_name) route "devise_for :#{model_name}s, controllers: { registrations: 'contour/registrations', sessions: 'contour/sessions', passwords: 'contour/passwords', confirmations: 'contour/confirmations', unlocks: 'contour/unlocks' }, path_names: { sign_up: 'register', sign_in: 'login' }" end |
#show_readme ⇒ Object
23 24 25 |
# File 'lib/generators/contour/install/install_generator.rb', line 23 def show_readme readme "README" if behavior == :invoke end |