class Admin::Generators::UninstallGenerator
Public Instance Methods
concerns_uninitializer_file()
click to toggle source
# File lib/generators/admin/uninstall_generator.rb, line 7 def concerns_uninitializer_file filePath = File.expand_path(File.dirname(File.dirname(__FILE__))) currPath = File.expand_path("../../", filePath) gemsPath = File.expand_path("../", currPath) jbuilderRails = "#{gemsPath}/jbuilder-2.6.0/lib/generators/rails" jbuilderRailsBak = "#{gemsPath}/jbuilder-2.6.0/lib/generators/rails_bak" railtiesErbTemplates = "#{gemsPath}/railties-5.0.0/lib/rails/generators/erb/scaffold/templates" railtiesErbTemplatesBak = "#{gemsPath}/railties-5.0.0/lib/rails/generators/erb/scaffold/templates_bak" railtiesScaffoldController = "#{gemsPath}/railties-5.0.0/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb" railtiesScaffoldControllerBak = "#{gemsPath}/railties-5.0.0/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb.bak" FileUtils.rm_r jbuilderRails if Dir.exists?(jbuilderRails) FileUtils.rm_r railtiesErbTemplates if Dir.exists?(railtiesErbTemplates) FileUtils.rm_r railtiesScaffoldController if Dir.exists?(railtiesScaffoldController) FileUtils.mv jbuilderRailsBak, jbuilderRails FileUtils.mv railtiesErbTemplatesBak, railtiesErbTemplates FileUtils.mv railtiesScaffoldControllerBak, railtiesScaffoldController puts "卸载重构成功" end