Module: WflMimeType::ClassMethods

Defined in:
lib/wfl_file_base/file.rb

Instance Method Summary collapse

Instance Method Details

#charsetObject



29
30
31
32
33
34
35
36
37
38
# File 'lib/wfl_file_base/file.rb', line 29

def charset
	if file.is_a?(String) && File.exist?(file)
		file = File.open(file)
		`file --brief --mime #{file.path}`.split(';').second.split('=').second.strip
	elsif (file.is_a?(File) && !File.directory?(file))
		`file --brief --mime #{file.path}`.split(';').second.split('=').second.strip
	else
		raise 'the path is useless or the file is useless'
	end
end

#mime_type(file) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/wfl_file_base/file.rb', line 18

def mime_type file
	if file.is_a?(String) && File.exist?(file)
		file = File.open(file)
		`file --brief --mime-type #{file.path}`.strip
	elsif (file.is_a?(File) && !File.directory?(file))
		`file --brief --mime-type #{file.path}`.strip
	else
		raise 'the path is useless or the file is useless'
	end
end