Class: Userpattern::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Userpattern::InstallGenerator
- Includes:
- ActiveRecord::Generators::Migration
- Defined in:
- lib/generators/userpattern/install_generator.rb
Instance Method Summary collapse
- #copy_initializer ⇒ Object
- #copy_request_events_migration ⇒ Object
- #copy_violations_migration ⇒ Object
- #display_post_install ⇒ Object
- #mount_engine ⇒ Object
Instance Method Details
#copy_initializer ⇒ Object
14 15 16 |
# File 'lib/generators/userpattern/install_generator.rb', line 14 def copy_initializer template 'initializer.rb', 'config/initializers/userpattern.rb' end |
#copy_request_events_migration ⇒ Object
18 19 20 21 22 23 |
# File 'lib/generators/userpattern/install_generator.rb', line 18 def copy_request_events_migration migration_template( 'create_userpattern_request_events.rb.erb', 'db/migrate/create_userpattern_request_events.rb' ) end |
#copy_violations_migration ⇒ Object
25 26 27 28 29 30 |
# File 'lib/generators/userpattern/install_generator.rb', line 25 def copy_violations_migration migration_template( 'create_userpattern_violations.rb.erb', 'db/migrate/create_userpattern_violations.rb' ) end |
#display_post_install ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'lib/generators/userpattern/install_generator.rb', line 36 def display_post_install say '' say 'UserPattern installed! Next steps:', :green say ' 1. Run `rails db:migrate`' say ' 2. Edit config/initializers/userpattern.rb to configure tracked models' say ' 3. Set USERPATTERN_DASHBOARD_USER and USERPATTERN_DASHBOARD_PASSWORD env vars' say ' 4. Visit /userpatterns to see the dashboard' say '' end |
#mount_engine ⇒ Object
32 33 34 |
# File 'lib/generators/userpattern/install_generator.rb', line 32 def mount_engine route 'mount UserPattern::Engine, at: "/userpatterns"' end |