class Uploadbox::ImageGenerator
Private Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/uploadbox/image/image_generator.rb, line 27 def self.next_migration_number(dirname) if ActiveRecord::Base.timestamped_migrations Time.now.utc.strftime('%Y%m%d%H%M%S') else '%.3d' % (current_migration_number(dirname) + 1) end end
Public Instance Methods
add_route()
click to toggle source
# File lib/generators/uploadbox/image/image_generator.rb, line 18 def add_route route "mount Uploadbox::Engine => '/uploadbox', as: :uploadbox" end
copy_migration()
click to toggle source
# 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()
click to toggle source
# 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()
click to toggle source
# File lib/generators/uploadbox/image/image_generator.rb, line 7 def create_initializers copy_file 'initializers/uploadbox.rb', 'config/initializers/uploadbox.rb' end