Sha256: d7ab0945572e860fdf7724445dae3baa4ba2b1c9de35ad46d675494d7b4929a0

Contents?: true

Size: 1.12 KB

Versions: 3

Compression:

Stored size: 1.12 KB

Contents

require 'rails'

module Plugins
  module Generators
    class ReportGenerator < Rails::Generators::Base
      desc "Create report."

      def report_initializer_file
        filePath = File.expand_path(File.dirname(File.dirname(__FILE__)))
        currPath = File.expand_path("../../", filePath)
        reportPath = File.expand_path("../../plugins/report/", filePath)
        FileUtils.cp_r "#{reportPath}/db/migrate", "db/"
        FileUtils.cp_r "#{reportPath}/app/controllers", "app/"
        FileUtils.cp_r "#{reportPath}/app/models", "app/"
        FileUtils.cp_r "#{reportPath}/app/views", "app/"
        FileUtils.cp_r "#{reportPath}/app/views", "app/"
        FileUtils.cp_r "#{reportPath}/public/echarts2", "public/"
        FileUtils.cp_r "#{reportPath}/public/echarts3", "public/"
        FileUtils.cp_r "#{currPath}/lib/tasks/report_menu.rake", "lib/tasks/"
        puts "完成report模块构建"
        route("resources :connects")
        route("resources :dictionaries")
        route("resources :reports do resources :series and resources :requirements end")
        puts "report routes created!"
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

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