struct Athena::MIME::NativeTypesGuesser
inherits Struct
#
A AMIME::TypesGuesserInterface
implementation based Crystal's MIME module.
This guesser is mainly intended as a fallback for when AMIME::MagicTypesGuesser
isn't available (MSVC Windows).
Included modules
Athena::MIME::TypesGuesserInterface
Constructors#
.new
#
Methods#
#guess_mime_type(path : String | Path) : String | Nil
#
Returns the guessed MIME type for the file at the provided path,
or nil
if it could not be determined.
How exactly the MIME type is determined is up to each individual implementation.
guesser.guess_mime_type "/path/to/image.png" # => "image/png"
Note
Guessing is based solely on the extension of the provided path.
#initialize
#
#supported? : Bool
#
Returns true
if this guesser is supported, otherwise false
.
The value may be cached on the class level.