Class: Uploadbox::ImageGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/uploadbox/image/image_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_routeObject



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_migrationObject



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_dotenvObject



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_initializersObject



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