Class: WOFF::File

Inherits:
Object
  • Object
show all
Defined in:
lib/woff/file.rb

Defined Under Namespace

Classes: Data, V1, V2

Class Method Summary collapse

Class Method Details

.read(file) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/woff/file.rb', line 31

def self.read(file)
  data = Data.read(file)
  file.rewind

  if data.signature == 0x774F4646
    V1.read(file)
  elsif data.signature == 0x774F4632
    V2.read(file)
  else
    raise WOFF::InvalidSignatureError
  end
end