Class: ProjectGenerator
- Inherits:
-
Sprout::Generator::NamedBase
- Object
- Sprout::Generator::NamedBase
- ProjectGenerator
- Defined in:
- lib/sprout/generators/project/project_generator.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#manifest ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/sprout/generators/project/project_generator.rb', line 4 def manifest record do |m| base = class_name m.directory base m.directory File.join(base, 'assets/skins', project_name) m.directory File.join(base, 'bin') m.directory File.join(base, 'lib') m.directory File.join(base, 'script') m.directory File.join(base, 'src') m.directory File.join(base, 'test') m.file 'ProjectSprouts.png', File.join(base, 'assets/skins', project_name, 'ProjectSprouts.png') m.template 'rakefile.rb', File.join(base, "rakefile.rb") m.template 'README.txt', File.join(base, "README.txt") m.template 'generate', generate_script_path, :chmod => 0755 m.template 'DefaultSkin.as', File.join(base, 'assets/skins', project_name + "Skin.as") m.template 'MainClass.as', File.join(base, 'src', "#{class_name}.as") m.template 'TestRunner.as', File.join(base, 'src', "#{class_name}Runner.as") m.template 'XMLRunner.as', File.join(base, 'src', "#{class_name}XMLRunner.as") end end |