Sha256: 5f0bc6076f701eae259b6aa2fb4c28f437a80ef91fe53251c55ef29069a3245b

Contents?: true

Size: 967 Bytes

Versions: 18

Compression:

Stored size: 967 Bytes

Contents

module Uploadbox
  class ImageGenerator < Rails::Generators::Base
    include Rails::Generators::Migration

    source_root File.expand_path('../templates', __FILE__)

    def create_initializers
      copy_file 'initializers/uploadbox.rb', 'config/initializers/uploadbox.rb'
    end

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

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

    def copy_procfile
      copy_file 'Procfile', 'Procfile'
    end

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

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

    private
      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
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
uploadbox-0.0.26 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.25 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.24 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.23 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.22 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.21 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.20 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.19 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.18 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.17 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.16 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.15 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.14 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.13 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.12 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.11 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.10 lib/generators/uploadbox/image/image_generator.rb
uploadbox-0.0.9 lib/generators/uploadbox/image/image_generator.rb