Class: Milton::File

Inherits:
File
  • Object
show all
Defined in:
lib/milton/core/file.rb

Class Method Summary collapse

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.

Returns:

  • (Boolean)


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