Class: Uploadbox::ImageGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Uploadbox::ImageGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/uploadbox/image/image_generator.rb
Instance Method Summary collapse
Instance Method Details
#add_route ⇒ Object
18 19 20 |
# File 'lib/generators/uploadbox/image/image_generator.rb', line 18 def add_route route "mount Uploadbox::Engine => '/uploadbox', as: :uploadbox" end |
#copy_migration ⇒ Object
22 23 24 |
# File 'lib/generators/uploadbox/image/image_generator.rb', line 22 def copy_migration migration_template 'migrate/create_images.rb', 'db/migrate/create_images.rb' end |
#create_dotenv ⇒ Object
11 12 13 14 15 16 |
# File 'lib/generators/uploadbox/image/image_generator.rb', line 11 def create_dotenv create_file '.env' unless File.exist?('.env') append_to_file '.env', "\nS3_KEY=your-s3-key" append_to_file '.env', "\nS3_SECRET=your-s3-secret" append_to_file '.env', "\nS3_BUCKET=your-s3-bucket" end |
#create_initializers ⇒ Object
7 8 9 |
# File 'lib/generators/uploadbox/image/image_generator.rb', line 7 def create_initializers copy_file 'initializers/uploadbox.rb', 'config/initializers/uploadbox.rb' end |