Class: Tiler::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Tiler::Generators::InstallGenerator
- Includes:
- ActiveRecord::Generators::Migration, Rails::Generators::Migration
- Defined in:
- lib/generators/tiler/install/install_generator.rb
Instance Method Summary collapse
- #copy_initializer ⇒ Object
- #copy_migrations ⇒ Object
- #mount_engine ⇒ Object
- #show_post_install ⇒ Object
Instance Method Details
#copy_initializer ⇒ Object
14 15 16 |
# File 'lib/generators/tiler/install/install_generator.rb', line 14 def copy_initializer template "initializer.rb", "config/initializers/tiler.rb" end |
#copy_migrations ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/generators/tiler/install/install_generator.rb', line 18 def copy_migrations rake "tiler:install:migrations" rescue StandardError say_status(:warn, "Could not copy migrations via rake; copying manually.", :yellow) migration_template( "../../../../../db/migrate/20260419000001_create_tiler_tables.rb", "db/migrate/create_tiler_tables.rb" ) end |
#mount_engine ⇒ Object
28 29 30 |
# File 'lib/generators/tiler/install/install_generator.rb', line 28 def mount_engine route %(mount Tiler::Engine => "/tiler", as: :tiler) end |
#show_post_install ⇒ Object
32 33 34 35 36 37 |
# File 'lib/generators/tiler/install/install_generator.rb', line 32 def show_post_install say "\nTiler installed.", :green say " 1. bin/rails db:migrate" say " 2. Visit /tiler in your app" say " 3. Edit config/initializers/tiler.rb to plug in auth\n" end |