public
Description: Intelligent asset management for Rails plugins.
Homepage: http://matthewbass.com/2008/11/17/smart-asset-management-for-rails-plugins/
Clone URL: git://github.com/pelargir/asset_copier.git
asset_copier / asset_copier_generator.rb
100644 15 lines (13 sloc) 0.659 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class AssetCopierGenerator < Rails::Generator::NamedBase
  def manifest
    record do |m|
      m.directory "vendor/plugins/#{file_name}/tasks"
      m.directory "vendor/plugins/#{file_name}/lib/#{file_name}"
      
      m.template "init.rb.erb", "vendor/plugins/#{file_name}/init.rb"
      m.template "install.rb.erb", "vendor/plugins/#{file_name}/install.rb"
      m.template "asset_copier.rake.erb", "vendor/plugins/#{file_name}/tasks/asset_copier.rake"
      m.template "asset_copier.rb.erb", "vendor/plugins/#{file_name}/lib/#{file_name}/asset_copier.rb"
      
      m.file "deleted_files", "vendor/plugins/#{file_name}/deleted_files"
    end
  end
end