Class: Supertitle::Write::Transcript

Inherits:
Object
  • Object
show all
Defined in:
lib/supertitle/write/transcript.rb

Instance Method Summary collapse

Constructor Details

#initialize(lines) ⇒ Transcript

Returns a new instance of Transcript.



5
6
7
8
# File 'lib/supertitle/write/transcript.rb', line 5

def initialize(lines)
  @lines = lines
  @over_an_hour = lines.any? {|l| l.start > (1000 * 60 * 60) }
end

Instance Method Details

#writeObject



10
11
12
13
14
# File 'lib/supertitle/write/transcript.rb', line 10

def write
  @lines.map { |line|
    "[#{timestamp_for(line.start)}] #{line.text}"
  }.join("\n")
end