diff --git a/lib/marcel/mime_type/definitions.rb b/lib/marcel/mime_type/definitions.rb index 65db8bb..9388d6d 100644 --- a/lib/marcel/mime_type/definitions.rb +++ b/lib/marcel/mime_type/definitions.rb @@ -33,6 +33,7 @@ Marcel::MimeType.extend "application/vnd.apple.keynote", extensions: %w( key ), parents: "application/zip" Marcel::MimeType.extend "audio/aac", extensions: %w( aac ), parents: "audio/x-aac" +Marcel::MimeType.extend("audio/ogg", extensions: %w( opus ), magic: [[0, 'OggS', [[28, 'OpusHead']]]]) Marcel::MimeType.extend("audio/ogg", extensions: %w( ogg oga ), magic: [[0, 'OggS', [[29, 'vorbis']]]]) Marcel::MimeType.extend "image/vnd.dwg", magic: [[0, "AC10"]] diff --git a/test/fixtures/magic/audio/ogg.opus b/test/fixtures/magic/audio/ogg.opus new file mode 100644 index 0000000..1250c6f Binary files /dev/null and b/test/fixtures/magic/audio/ogg.opus differ diff --git a/test/fixtures/name/audio/ogg.opus b/test/fixtures/name/audio/ogg.opus new file mode 100644 index 0000000..1250c6f Binary files /dev/null and b/test/fixtures/name/audio/ogg.opus differ