Sha256: 4177ad11760b8031bb49b32905c782b3a10c4bafb155de5e98b0fd3d59f282f8

Contents?: true

Size: 1.57 KB

Versions: 3

Compression:

Stored size: 1.57 KB

Contents

require 'rails'

module Admin
  module Generators
    class InstallGenerator < Rails::Generators::Base
      desc "rails g scaffold x, auto scaffold style."
      def concerns_initializer_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"
        unless File.exist?(railtiesTemplatesBak)
          FileUtils.mv railtiesTemplates, railtiesTemplatesBak
          FileUtils.cp_r "#{currPath}/concerns/railties/templates", railtiesTemplates
          puts "controller 重构成功!!!!!!!"
        else
          puts "!!!错误:controller 重构失败,备份文件已经存在,请先恢复或删除后重试"
        end
        unless File.exist?(jbuilderTemplatesBak)
          FileUtils.mv jbuilderTemplates, jbuilderTemplatesBak
          FileUtils.cp_r "#{currPath}/concerns/jbuilder/templates", jbuilderTemplates
          puts "views 模板重构成功!!!!!!!"
        else
          puts "!!!错误:views 模板重构失败,备份文件已经存在,请先恢复或删除后重试"
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

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