Class: AssetSync::Config::FileExtToMimeTypeOverrides Private
- Inherits:
-
Object
- Object
- AssetSync::Config::FileExtToMimeTypeOverrides
- Defined in:
- lib/asset_sync/config.rb
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Instance Method Summary collapse
- #add(ext, mime_type) ⇒ Object
- #clear ⇒ Object
- #fetch(key) ⇒ Object private
-
#initialize ⇒ FileExtToMimeTypeOverrides
constructor
private
A new instance of FileExtToMimeTypeOverrides.
- #key?(key) ⇒ Boolean private
Constructor Details
#initialize ⇒ FileExtToMimeTypeOverrides
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of FileExtToMimeTypeOverrides.
384 385 386 387 388 389 390 |
# File 'lib/asset_sync/config.rb', line 384 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 |
Instance Method Details
#add(ext, mime_type) ⇒ Object
393 394 395 396 397 398 399 |
# File 'lib/asset_sync/config.rb', line 393 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 ⇒ Object
402 403 404 |
# File 'lib/asset_sync/config.rb', line 402 def clear @overrides = {} end |
#fetch(key) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
413 414 415 |
# File 'lib/asset_sync/config.rb', line 413 def fetch(key) @overrides.fetch(key) end |
#key?(key) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
408 409 410 |
# File 'lib/asset_sync/config.rb', line 408 def key?(key) @overrides.key?(key) end |