Sha256: 1436d81b4f94495bf6ab36c56c2f3a1a55926e1a87cf23c3a247e6f0e441b442

Contents?: true

Size: 705 Bytes

Versions: 3

Compression:

Stored size: 705 Bytes

Contents

module Sprout # :nodoc:
  class MXMLCStyleSheet < MXMLCHelper # :nodoc:
  
    def initialize(args, &block)
      super
      outer = define_outer_task
      
      mxmlc output do |t|
        configure_mxmlc t
        yield t if block_given?
      end
      
      outer.prerequisites << output
      return output
    end
    
    protected
    
    def create_input
      return File.join(@model.src_dir, @model.project_name + 'Skin') + input_extension
    end
    
    def create_output
      return "#{create_output_base}Skin.swf"
    end

    def input_extension
      return '.css'
    end
    
    
  end
end

def stylesheet(args, &block)
    return Sprout::MXMLCStyleSheet.new(args, &block)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sprout-as3-bundle-0.2.2 lib/sprout/tasks/mxmlc_stylesheet.rb
sprout-as3-bundle-0.2.3 lib/sprout/tasks/mxmlc_stylesheet.rb
sprout-as3-bundle-0.2.1 lib/sprout/tasks/mxmlc_stylesheet.rb