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



21
22
23
# File 'lib/generators/uploadbox/image/image_generator.rb', line 21

def add_route
  route "mount Uploadbox::Engine => '/uploadbox', as: :uploadbox"
end

#copy_procfileObject



17
18
19
# File 'lib/generators/uploadbox/image/image_generator.rb', line 17

def copy_procfile
  copy_file 'Procfile', 'Procfile'
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

#create_migrationObject



25
26
27
# File 'lib/generators/uploadbox/image/image_generator.rb', line 25

def create_migration
  migration_template 'migrate/create_images.rb', 'db/migrate/create_images.rb'
end

#update_gitignoreObject



11
12
13
14
15
# File 'lib/generators/uploadbox/image/image_generator.rb', line 11

def update_gitignore
  return unless File.exist?('.gitignore')

  append_to_file '.gitignore', "\npublic/uploads"
end