class LyndaTranslatorSrt::SrtOriginal::Unzipper

Attributes

path_unzip_folder[R]

Public Class Methods

new(tmp_file_path) click to toggle source
# File lib/lynda_translator_srt/srt_original/unzipper.rb, line 8
def initialize(tmp_file_path)
  @tmp_file_path = tmp_file_path
end

Public Instance Methods

unzip() click to toggle source
# File lib/lynda_translator_srt/srt_original/unzipper.rb, line 12
def unzip
  name_unzip_folder = "srt_original_#{Time.now.utc.iso8601}"
  @path_unzip_folder = Dir.tmpdir + "/" + name_unzip_folder

  FileUtils::mkdir_p @path_unzip_folder

  @unzipped = system "unzip -o #{@tmp_file_path} -d #{@path_unzip_folder}"
  FileUtils::rm @tmp_file_path if unzipped?

  if unzipped?
    puts "Unzipped course"

    self
  else
    raise("Unfortunately we doesn't unzipped transcript to this course.")
  end
end
unzipped?() click to toggle source
# File lib/lynda_translator_srt/srt_original/unzipper.rb, line 30
def unzipped?
  @unzipped
end