class Assets::Mime

Mime type for assets

Constants

COFFEESCRIPT
CSS
EOT
GIF
HTML
ICO
IMAGES
JAVASCRIPT
JPG
PDF
PNG
REGISTRY
RUBY
SASS
SCSS
SVG
TXT
WOFF

Attributes

content_type[R]

Return content type

@return [String]

@api private

extname[R]

Return extname

@return [String]

@api private

Public Class Methods

extname(extname) click to toggle source

Return mime for extname

@param [String] extname

@return [Mime]

@api private

# File lib/assets/mime.rb, line 32
def self.extname(extname)
  REGISTRY.fetch(extname)
end
from_name(name) click to toggle source

Return mime name

@param [String] name

@return [Mime]

@api private

# File lib/assets/mime.rb, line 44
def self.from_name(name)
  extname(::File.extname(name))
end

Private Class Methods

new(*) click to toggle source

Instantiate object

@return [Mime]

@api private

Calls superclass method
# File lib/assets/mime.rb, line 54
def self.new(*)
  instance = super
  REGISTRY[instance.extname]=instance
  instance
end