module Ogatstyle::Fileicon
Provides lookup of file type icon assets
Constants
- MAPPING
Public Class Methods
from_extension(extension)
click to toggle source
Returns an icon to represent the given file extension @param extension [String] file extension (initial period optional) @return [String] path to icon asset
# File lib/ogatstyle/fileicon.rb, line 18 def self.from_extension(extension) if extension.present? extension = extension.downcase extension = extension[1..-1] if extension[0, 1] == '.' end "fileicon/#{MAPPING.fetch(extension, 'default')}.png" end
from_filename(name_or_path)
click to toggle source
Returns an icon to represent the given file @param name_or_path [String] file name or path @return (see from_extension)
# File lib/ogatstyle/fileicon.rb, line 11 def self.from_filename(name_or_path) Ogatstyle::Fileicon.from_extension File.extname(name_or_path) end