Class: Titlekit::ASS::Events
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Titlekit::ASS::Events
- Defined in:
- lib/titlekit/parsers/ass.rb
Overview
Internal intermediate class used for parsing with treetop
Instance Method Summary collapse
Instance Method Details
#build ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/titlekit/parsers/ass.rb', line 29 def build elements.map do |line| subtitle = {} fields = line.text_value.split(',') subtitle[:id] = elements.index(line) + 1 subtitle[:start] = SSA.parse_timecode(fields[1]) subtitle[:end] = SSA.parse_timecode(fields[2]) subtitle[:lines] = fields[9..-1].join.gsub('\N', "\n") subtitle end end |