Module: Tidewave::MagicBytes
- Defined in:
- lib/tidewave/magic_bytes.rb
Class Method Summary collapse
Class Method Details
.type(bytes) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/tidewave/magic_bytes.rb', line 7 def type(bytes) case bytes when /\A\xFF\xD8\xFF/n :jpg when /\A\x89PNG\r\n\x1A\n/n :png when /\A\x1A\x45\xDF\xA3/n bytes.include?("webm") ? :webm : :unknown else :unknown end end |