class PluginGenerator < Rails::Generator::NamedBase
def manifest
record do |m|
m.directory File.join('vendor', 'plugins', file_name)
m.directory File.join('vendor', 'plugins', file_name, 'lib')
m.directory File.join('vendor', 'plugins', file_name, 'test')
m.directory File.join('vendor', 'plugins', file_name, 'tasks')
m.template 'plugin.rb', File.join('vendor', 'plugins', file_name, 'lib', "#{file_name}.rb")
m.template 'unit_test.rb', File.join('vendor', 'plugins', file_name, 'test', "#{file_name}_test.rb")
m.template 'init.rb', File.join('vendor', 'plugins', file_name, 'init.rb')
m.template 'tasks.rake', File.join('vendor', 'plugins', file_name, 'tasks', "#{file_name}_tasks.rake")
m.template 'README', File.join('vendor', 'plugins', file_name, 'README')
end
end
end