class PaperclipGenerator
def self.source_root
def self.source_root @source_root ||= File.expand_path('../templates', __FILE__) end
def generate_migration
def generate_migration migration_template("paperclip_migration.rb.erb", "db/migrate/#{migration_file_name}", migration_version: migration_version) end
def migration_class_name
def migration_class_name migration_name.camelize end
def migration_file_name
def migration_file_name "#{migration_name}.rb" end
def migration_name
def migration_name "add_attachment_#{attachment_names.join("_")}_to_#{name.underscore.pluralize}" end
def migration_version
def migration_version if Rails.version.start_with? "5" "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end end