lib/flashsdk/module.rb in flashsdk-1.0.13.pre vs lib/flashsdk/module.rb in flashsdk-1.0.14.pre

- old
+ new

@@ -1,5 +1,103 @@ - +## +# +# The FlashSDK is a collection of project and file generators, +# automated build tasks, external libraries, executables, +# and runtimes that make it possible to create SWF and AIR content. +# +# If you're just getting started with the FlashSDK, you'll probably +# want to read more about the following topics. +# +# = Generators +# +# The FlashSDK comes with a handful of standard generators. These +# generators should be installed into your system $PATH when you +# install the FlashSDK gem. In general, Sprout generators fall +# into one of two categories: a) Application Generators, or b) File +# Generators. +# +# Application Generators can be run from any directory on your system +# and will usually create a new folder and place a large number of +# files into that folder. These generators usually don't have any +# prerequisites in terms of where they're run. +# +# File Generators usually expect to be run within an existing project +# directory, and often have dependencies related to the type of +# project they're run in. For example, most Class generators expect +# to find a Gemfile in the same directory where they're run. +# +# If you're interested in creating your own Generators, please see +# the {Sprout::Generator} documentation. +# +# == See Also: +# +# {FlashSDK::ClassGenerator}, +# {FlashSDK::FlexProjectGenerator}, +# {FlashSDK::ProjectGenerator} +# +# = Rake Tasks +# +# The FlashSDK includes a number of automated build tasks that work with +# the Rake build system. +# +# If you're not familiar with Rake, you should +# stop right now and read Martin Fowler's essay introducing it to the +# world: http://martinfowler.com/articles/rake.html +# +# == See Also: +# +# {FlashSDK::MXMLC}, +# {FlashSDK::COMPC}, +# {FlashSDK::FDB}, +# {FlashSDK::ADL}, +# {FlashSDK::ADT}, +# {FlashPlayer::Task} +# +# = Libraries +# +# There is a growing collection of libraries that have been made available +# to Sprouts users. The first of these projects is the automated +# unit test framework, AsUnit[http://asunit.org]. +# +# To include a new Sprout Library into your project, you'll need to take the +# following steps: +# +# * Add it to your Gemfile like: +# +# gem "asunit4", ">= 4.0.0.pre" +# +# * Add it to your Rakefile like: +# +# library :asunit4 +# +# * Add it to your Rake Task like: +# +# mxmlc 'bin/SomeProjectRunner.swf' => :asunit4 do |t| +# ... +# end +# +# * From your project root, run: +# +# bundle install +# +# If you're interested in learning more about how to _create_ new libraries, +# check out the {Sprout::Library} documentation. +# +# = Executables / Runtimes +# +# The FlasSDK also includes a number of tools that help us compile and run +# ActionScript (or AIR) applications. +# +# These executables are usually accessed via Rake, and shouldn't require +# any manual intervention, but some of you are interested in +# where these applications live and how to change how they're accessed. +# +# Following are the {Sprout::Specification}s that are included with the FlashSDK: +# +# * {file:flashsdk/lib/flashplayer/specification.rb} +# * {file:flashsdk/lib/flex3.rb} +# * {file:flashsdk/lib/flex4.rb} +# module FlashSDK # Do this strip, otherwise we get a carriage return # after our version, and that poops on our archive folder # after downloading... version_file = File.join(File.dirname(__FILE__), '..', '..', 'VERSION')