class SubtitleConvertor

Public Class Methods

new() click to toggle source
# File lib/subtitle_converter/subtitle_convertor.rb, line 5
def initialize
  @reader = STLReader.new
  @writer = SubRibWriter.new
end

Public Instance Methods

convert() click to toggle source
# File lib/subtitle_converter/subtitle_convertor.rb, line 30
def convert
  @writer.parse_stl_lines(@reader.stl_sub_title_lines)
  @writer.to_file(@output_file)
end
convert_to_s() click to toggle source
# File lib/subtitle_converter/subtitle_convertor.rb, line 25
def convert_to_s
  @writer.parse_stl_lines(@reader.stl_sub_title_lines)
  @writer.subrib_sub_title_lines.join
end
from(content) click to toggle source
# File lib/subtitle_converter/subtitle_convertor.rb, line 10
def from(content)
  @reader.parse_stl_content(content)
  self
end
from_file(filename) click to toggle source
# File lib/subtitle_converter/subtitle_convertor.rb, line 15
def from_file(filename)
  @reader.import_stl_content(filename)
  self
end
to_file(filename) click to toggle source
# File lib/subtitle_converter/subtitle_convertor.rb, line 20
def to_file(filename)
  @output_file = filename
  self
end