Module: WebVTT

Defined in:
lib/vtt/cue.rb,
lib/vtt/vtt.rb,
lib/vtt/smalt.rb,
lib/vtt/timestamp.rb

Defined Under Namespace

Classes: Cue, Smalt, Timestamp

Class Method Summary collapse

Class Method Details

.is_vtt?(path) ⇒ Boolean

判断文件是否是vtt文件

Returns:

  • (Boolean)


18
19
20
# File 'lib/vtt/vtt.rb', line 18

def self.is_vtt?(path)
	return path[/\.[^\.]+$/] == ".vtt"
end

.read(f) ⇒ Object

读取文件



9
10
11
12
13
14
15
# File 'lib/vtt/vtt.rb', line 9

def self.read(f)
	if is_vtt? f
		Smalt.new(f)
	else
		raise MalformedFile, "Not a valid VTT file"
	end
end