Class: Appydave::Tools::SubtitleProcessor::Join::SRTWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/appydave/tools/subtitle_processor/join.rb

Overview

Converts subtitle objects back to SRT format and writes to disk

Instance Method Summary collapse

Constructor Details

#initialize(output_file) ⇒ SRTWriter

Returns a new instance of SRTWriter.



213
214
215
# File 'lib/appydave/tools/subtitle_processor/join.rb', line 213

def initialize(output_file)
  @output_file = output_file
end

Instance Method Details

#write(subtitles) ⇒ Object



217
218
219
220
# File 'lib/appydave/tools/subtitle_processor/join.rb', line 217

def write(subtitles)
  content = format_subtitles(subtitles)
  File.write(@output_file, content, encoding: 'UTF-8')
end