Class: Milton::File
- Inherits:
-
File
- Object
- File
- Milton::File
- Defined in:
- lib/milton/core/file.rb
Class Method Summary collapse
- .extension(filename) ⇒ Object
-
.mime_type?(file) ⇒ Boolean
File respond_to?(:mime_type) is true if mimetype_fu is installed, so this way we always have File.mime_type? available but it favors mimetype_fu’s implementation.
Class Method Details
.extension(filename) ⇒ Object
9 10 11 12 |
# File 'lib/milton/core/file.rb', line 9 def extension(filename) extension = extname(filename) extension.slice(1, extension.length-1) end |
.mime_type?(file) ⇒ Boolean
File respond_to?(:mime_type) is true if mimetype_fu is installed, so this way we always have File.mime_type? available but it favors mimetype_fu’s implementation.
17 18 19 |
# File 'lib/milton/core/file.rb', line 17 def mime_type?(file) ::File.respond_to?(:mime_type?) ? super(file.filename) : file.content_type end |