Sha256: 60feb50f30dd9aec8a7204a15608f0ad0a05408dfd4bdfcca0a5ce2efca5411b

Contents?: true

Size: 915 Bytes

Versions: 13

Compression:

Stored size: 915 Bytes

Contents

module Sprout # :nodoc:
  
  # The MXMLCDebug helper wraps up the flashplayer and mxmlc tasks by
  # using either a Singleton or provided ProjectModel instance.
  #
  # The simple case that uses a Singleton ProjectModel:
  #   debug :debug
  #
  # Using a ProjectModel instance:
  #   project_model :model
  #
  #   debug :debug => :model
  #
  # Configuring the proxied Sprout::MXMLCTask
  #   debug :debug do |t|
  #     t.link_report = 'LinkReport.rpt'
  #   end
  #
  class MXMLCDebug < MXMLCHelper
  
    def initialize(args, &block)
      super

      mxmlc output do |t|
        configure_mxmlc t
        configure_mxmlc_application t
        yield t if block_given?
      end

      define_player
      
      t = define_outer_task
      t.prerequisites << output
      t.prerequisites << player_task_name
    end
    
  end
end

def debug(args, &block)
    return Sprout::MXMLCDebug.new(args, &block)
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
sprout-as3-bundle-1.0.29 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-0.2.9 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.21 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.11 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.12 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.20 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.14 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.10 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.24 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.9 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.23 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.22 lib/sprout/tasks/mxmlc_debug.rb
sprout-as3-bundle-1.0.8 lib/sprout/tasks/mxmlc_debug.rb