Sha256: 46b21c4276665029f19544500c25188aa8b730f52c9740aa11a24fae59275811

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

module DataGrid
  module Generators
    class InstallGenerator < Rails::Generators::Base
      @@root = File.expand_path("../../templates", __FILE__)
      source_root @@root

      desc "Copy files ..."

      def copy_initializer
        template "data_grid.rb", "config/initializers/data_grid.rb"
      end

      
      def copy_all_files
        assets_root = File.expand_path('../../../../app/assets', __FILE__)

        # only for Rails = 3.0.x
        if Rails::VERSION::MAJOR == 3 and Rails::VERSION::MINOR.zero?
          copy_file "#{@@root}/stylesheets/data_grid/data_grid_3_0.css", "public/stylesheets/data_grid/data_grid.css"
          copy_file "#{assets_root}/javascripts/data_grid/data_grid.js", "public/javascripts/data_grid/data_grid.js"
          FileUtils.cp_r(Dir["#{assets_root}/stylesheets/data_grid/grid_calendar"], 'public/stylesheets/data_grid')
          FileUtils.cp_r(Dir["#{assets_root}/javascripts/data_grid/grid_calendar"], 'public/javascripts/data_grid')
          FileUtils.cp_r(Dir["#{assets_root}/images/data_grid"], 'public/images')
        end
      end
  
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
data_grid-0.0.2 lib/generators/data_grid/install_generator.rb