Sha256: fbd5c1cdddf9ca676dd82d8fb641bb37ec7606890ca0a0ba4ac3f49527640107

Contents?: true

Size: 1.26 KB

Versions: 1

Compression:

Stored size: 1.26 KB

Contents

require 'rails'

module App
  module Generators
    class InstallGenerator < Rails::Generators::Base
      desc "Create member role magager system."
      def admin_app_initializer_file
        filePath = File.expand_path(File.dirname(File.dirname(__FILE__)))
        currPath = File.expand_path("../../", filePath)
        FileUtils.cp_r "#{currPath}/public/admin", "public/"
        FileUtils.cp_r "#{currPath}/app/controllers", "app/"
        FileUtils.cp_r "#{currPath}/app/models", "app/"
        FileUtils.cp_r "#{currPath}/app/views", "app/"
        FileUtils.mv "Gemfile", "GemfileBak" unless File.exist?("GemfileBak")
        FileUtils.cp_r "#{currPath}/Gemfile", "."
        FileUtils.mv "db/seeds.rb", "db/seeds.rb.bak" unless File.exist?("db/seeds.rb.bak")
        FileUtils.cp_r "#{currPath}/db/seeds.rb", "db/"
        FileUtils.cp_r "#{currPath}/db/migrate", "db/"
        FileUtils.mv "config/routes.rb", "config/routes.rb.bak" unless File.exist?("config/routes.rb.bak")
        FileUtils.cp_r "#{currPath}/config/routes.rb", "config/"
        FileUtils.cp_r "#{currPath}/config/locales", "config/"
        FileUtils.cp_r "#{currPath}/lib/tasks/route_task.rake", "lib/tasks/"
        puts "完成后台管理模块构建"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
admin-sys-1.1.0 lib/generators/app/install_generator.rb