Sha256: bdc6012ac490218cd17ecdd12c629a4f93242c6461e4e373854c685f8d813857

Contents?: true

Size: 1.66 KB

Versions: 39

Compression:

Stored size: 1.66 KB

Contents

Description:
    Stubs out a new ActionScript class and test case and then rebuilds all test 
    suites. Pass the fully-qualified class name, either as a shell file target
    or a dot-delimited string.

	This command uses the Sprout::Generator::NamedBase class which will search
	for configuration parameters as follows:
	
	1) Command line parameters will supercede any of the following.
	2) Search the current working directory and all parent directories 
	   for a valid Rakefile.
	3) If a Rakefile is not found, classes will be created directly from the 
	   current working directory.
	4) If a Rakefile is found, it will be loaded. If the rakefile instantiates
       a Sprout::ProjectModel, that configuration will be used for source and test
       paths, language preferences, and other values.
	5) If no ProjectModel is instantiated in your Rakefile, the Rakefile itself
       will be treated as the project root, and classes will be created from that
       directory.

	You can edit the erb templates that this command uses in a variety of ways.
	If you would like to edit the templates for all projects on your system,
	simply copy the directory at: File.dirname(__FILE__) into: 

	#{SPROUT_HOME}/sprout/generators/
	
	To edit templates for a single project, copy the directory to:

	#{PROJECT_HOME}/script/generators/
	
	Once you have the contents of this package copied, simply edit the files found
	in the templates/ folder to your satisfaction.
	
Example:
    `./script/generate class utils.MathUtil`

	Will create the follow files:
	
	    Class:			src/utils/MathUtil.as
	    Test Case:		test/utils/MathUtilTest.as
	    Test Suites:	test/AllTests.as
	    				test/utils/AllTests.as

Version data entries

39 entries across 39 versions & 3 rubygems

Version Path
sprout-as3-bundle-1.0.37 lib/sprout/generators/class/USAGE
sprout-as3-bundle-1.0.36 lib/sprout/generators/class/USAGE
sprout-as3-bundle-1.0.32 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.28 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.27 lib/sprout/generators/class/USAGE
sprout-as3-bundle-1.0.31 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.26 lib/sprout/generators/class/USAGE
sprout-as3-bundle-1.0.29 lib/sprout/generators/class/USAGE
sprout-as3-bundle-1.0.30 lib/sprout/generators/class/USAGE
sprout-as3-bundle-0.1.37 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.21 lib/sprout/generators/class/USAGE
sprout-as3-bundle-0.1.38 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.18 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.23 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.20 lib/sprout/generators/class/USAGE
sprout-as3-bundle-0.1.32 lib/sprout/generators/class/USAGE
sprout-as3-bundle-0.1.39 lib/sprout/generators/class/USAGE
sprout-as2-bundle-0.1.13 lib/sprout/generators/class/USAGE
sprout-as3-bundle-0.1.34 lib/sprout/generators/class/USAGE
sprout-as3-bundle-0.1.27 lib/sprout/generators/class/USAGE