Sha256: 2a11c7d276fe5770bad7a2966f96b527b46a635ce0af35d64e97d7b4aab2b7a9

Contents?: true

Size: 916 Bytes

Versions: 2

Compression:

Stored size: 916 Bytes

Contents

require 'rails'

module Report
  module Generators
    class InstallGenerator < Rails::Generators::Base
      desc "install report."

      def report_initializer_file
        filePath = File.expand_path(File.dirname(File.dirname(__FILE__)))
        currPath = File.expand_path("../../", filePath)
        FileUtils.cp_r "#{currPath}/db/migrate", "db/"
        FileUtils.cp_r "#{currPath}/app/controllers", "app/"
        FileUtils.cp_r "#{currPath}/app/models", "app/"
        FileUtils.cp_r "#{currPath}/app/views", "app/"
        FileUtils.cp_r "#{currPath}/app/views", "app/"
        FileUtils.cp_r "#{currPath}/public/report", "public/"
        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

2 entries across 2 versions & 1 rubygems

Version Path
treport-0.2.0 lib/generators/report/install_generator.rb
treport-0.1.0 lib/generators/report/install_generator.rb