Module: HTTPX::Plugins::Multipart::MimeTypeDetector
- Defined in:
- lib/httpx/plugins/multipart/mime_type_detector.rb
Constant Summary collapse
- DEFAULT_MIMETYPE =
"application/octet-stream"
Instance Method Summary collapse
Instance Method Details
#call(_, _) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/httpx/plugins/multipart/mime_type_detector.rb', line 12 def call(file, _) return nil if file.eof? # FileMagic returns "application/x-empty" for empty files FileMagic.open(FileMagic::MAGIC_MIME_TYPE) do |filemagic| filemagic.buffer(file.read(MAGIC_NUMBER)) end end |