Module | Magic |
In: |
lib/magic.rb
lib/magic/api.rb lib/magic/errors.rb lib/magic/database.rb lib/magic/version.rb lib/magic/constants.rb |
VERSION | = | "0.2.8" |
Creates magic database and yields it to the given block
Magic.guess(:mime) { |db| db.buffer("Magic® File™") } # => "text/plain; charset=utf-8"
Guesses mime of given file
Magic.guess_file_mime("public/images/rails.png") # => "image/png; charset=binary"
Guesses mime encoding of given file
Magic.guess_file_mime_encoding("public/images/rails.png") # => "binary"
Guesses mime type of given file
Magic.guess_file_mime_type("public/images/rails.png") # => "image/png"
Guesses mime type of given string
Magic.guess_string_mime("Magic® File™") # => "text/plain; charset=utf-8"
Guesses mime type of given string
Magic.guess_string_mime_encoding("Magic® File™") # => "utf-8"