Class: SWFRecompress::SWFRecompressor

Inherits:
Object
  • Object
show all
Defined in:
lib/swf_recompress.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(swf_filename, output_filename) ⇒ SWFRecompressor

Returns a new instance of SWFRecompressor.



47
48
49
50
51
52
53
# File 'lib/swf_recompress.rb', line 47

def initialize(swf_filename, output_filename)
  if !File.exists?(swf_filename)
    raise "The file #{swf_filename.inspect} does not exist"
  end
  @swf_filename    = swf_filename
  @output_filename = output_filename
end

Instance Attribute Details

#data_filenameObject (readonly)

Returns the value of attribute data_filename.



46
47
48
# File 'lib/swf_recompress.rb', line 46

def data_filename
  @data_filename
end

#data_zip_filenameObject (readonly)

Returns the value of attribute data_zip_filename.



46
47
48
# File 'lib/swf_recompress.rb', line 46

def data_zip_filename
  @data_zip_filename
end

#info_filenameObject (readonly)

Returns the value of attribute info_filename.



46
47
48
# File 'lib/swf_recompress.rb', line 46

def info_filename
  @info_filename
end

#output_filenameObject (readonly)

Returns the value of attribute output_filename.



46
47
48
# File 'lib/swf_recompress.rb', line 46

def output_filename
  @output_filename
end

#swf_filenameObject (readonly)

Returns the value of attribute swf_filename.



46
47
48
# File 'lib/swf_recompress.rb', line 46

def swf_filename
  @swf_filename
end

Instance Method Details

#recompress!Object



55
56
57
58
59
# File 'lib/swf_recompress.rb', line 55

def recompress!
  with_tempfiles do
    SWFRecompress.execute(swf_extract, kzip_data, swf_inject)
  end
end