Method: File.ext_as_sym

Defined in:
lib/picolena/templates/lib/core_exts.rb

.ext_as_sym(filename) ⇒ Object

Returns the filetype of filename as a symbol. Returns :no_extension unless an extension is found

>> File.ext_as_sym("test.pdf")
=> :pdf
>> File.ext_as_sym("test.tar.gz")
=> :gz
>> File.ext_as_sym("test")
=> :no_extension


71
72
73
# File 'lib/picolena/templates/lib/core_exts.rb', line 71

def self.ext_as_sym(filename)
  File.extname(filename).sub(/^\./,'').downcase.to_sym rescue :no_extension
end