class ASRake::Mxmlc

Attributes

file_specs[RW]

Public Class Methods

new(swf_file) click to toggle source
Calls superclass method ASRake::BaseCompiler::new
# File lib/asrake/mxmlc.rb, line 12
def initialize(swf_file)
        super(swf_file, FlexSDK::mxmlc)
end

Public Instance Methods

generate_args() click to toggle source
Calls superclass method ASRake::BaseCompiler#generate_args
# File lib/asrake/mxmlc.rb, line 16
def generate_args
        mxmlc = super
        
        mxmlc << " -file-specs=#{file_specs}" if file_specs != nil

        return mxmlc
end

Protected Instance Methods

handle_execute_error(code) click to toggle source
# File lib/asrake/mxmlc.rb, line 26
def handle_execute_error code
        case code
        when 1
                raise "A target file can be specified by setting file_specs to a valid .as or .mxml file.\n" +
                        "eg:\n" +
                        "  swf = ASRake::Mxmlc.new #{output}\n" +
                        "  swf.file_specs = 'src/Main.as'" if file_specs == nil
        end
end