Sha256: 9ea860507500d4b97bd907bbdb9a98ec65c46c43e552884cc2b7859b437ecd4f

Contents?: true

Size: 1.07 KB

Versions: 3

Compression:

Stored size: 1.07 KB

Contents

require 'rails'

module Admin
  module Generators
    class UninstallGenerator < Rails::Generators::Base
      desc "uninstall scaffold style.."
      def concerns_uninitializer_file
        filePath = File.expand_path(File.dirname(File.dirname(__FILE__)))
        currPath = File.expand_path("../../", filePath)
        gemsPath = File.expand_path("../", currPath)
        jbuilderPath = "#{gemsPath}/jbuilder-2.6.0/lib/generators/rails"
        railtiesPath = "#{gemsPath}/railties-5.0.0/lib/rails/generators/erb/scaffold"
        jbuilderTemplates = "#{jbuilderPath}/templates"
        jbuilderTemplatesBak = "#{jbuilderPath}/templates_bak"
        railtiesTemplates = "#{railtiesPath}/templates"
        railtiesTemplatesBak = "#{railtiesPath}/templates_bak"
        FileUtils.rm_r railtiesTemplates if Dir.exists?(railtiesTemplates)
        FileUtils.rm_r jbuilderTemplates if Dir.exists?(jbuilderTemplates)
        FileUtils.mv railtiesTemplatesBak, railtiesTemplates
        FileUtils.mv jbuilderTemplatesBak, jbuilderTemplates
        puts "卸载重构成功"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
admin-sys-1.0.2 lib/generators/admin/uninstall_generator.rb
admin-sys-1.0.1 lib/generators/admin/uninstall_generator.rb
admin-sys-1.0.0 lib/generators/admin/uninstall_generator.rb