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

Methods

Classes and Modules

Class Magic::Database
Class Magic::Error

Constants

VERSION = "0.2.8"

Public Class methods

Creates magic database and yields it to the given block

Example
  Magic.guess(:mime) { |db| db.buffer("Magic® File™") }
  # => "text/plain; charset=utf-8"

Guesses mime of given file

Example
  Magic.guess_file_mime("public/images/rails.png")
  # => "image/png; charset=binary"

Guesses mime encoding of given file

Example
  Magic.guess_file_mime_encoding("public/images/rails.png")
  # => "binary"

Guesses mime type of given file

Example
  Magic.guess_file_mime_type("public/images/rails.png")
  # => "image/png"

Guesses mime type of given string

Example
  Magic.guess_string_mime("Magic® File™")
  # => "text/plain; charset=utf-8"

Guesses mime type of given string

Example
  Magic.guess_string_mime_encoding("Magic® File™")
  # => "utf-8"

Guesses mime type of given string

Example
  Magic.guess_string_mime_type("Magic® File™")
  # => "text/plain"

[Validate]