class AssetSync::Config::FileExtToMimeTypeOverrides
@api private
Public Class Methods
new()
click to toggle source
# File lib/asset_sync/config.rb, line 381 def initialize # The default is to prevent new mime type `application/ecmascript` to be returned # which disables compression on some CDNs @overrides = { "js" => "application/javascript", } end
Public Instance Methods
add(ext, mime_type)
click to toggle source
@api
# File lib/asset_sync/config.rb, line 390 def add(ext, mime_type) # Symbol / Mime type object might be passed in # But we want strings only @overrides.store( ext.to_s, mime_type.to_s, ) end
clear()
click to toggle source
@api
# File lib/asset_sync/config.rb, line 399 def clear @overrides = {} end
fetch(key)
click to toggle source
@api private
# File lib/asset_sync/config.rb, line 410 def fetch(key) @overrides.fetch(key) end
key?(key)
click to toggle source
@api private
# File lib/asset_sync/config.rb, line 405 def key?(key) @overrides.key?(key) end