Class: DataGrid::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/data_grid/install_generator.rb

Constant Summary collapse

@@root =
File.expand_path("../../templates", __FILE__)

Instance Method Summary collapse

Instance Method Details

#copy_all_filesObject



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/generators/data_grid/install_generator.rb', line 14

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

#copy_initializerObject



9
10
11
# File 'lib/generators/data_grid/install_generator.rb', line 9

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