Module: MimeTypes
- Defined in:
- lib/roebe/mime_types/mime_types.rb
Overview
#
MimeTypes
This module has about 330 registered mimetypes.
#
require ‘roebe/mime_types/mime_types.rb’
#
Class Method Summary collapse
-
.[](optional_i = '') ⇒ Object
# === MimeTypes[].
-
.all? ⇒ Boolean
# === MimeTypes.all? ========================================================================= #.
-
.all_types? ⇒ Boolean
# === MimeTypes.all_types? ========================================================================= #.
-
.registered_mimetype?(i) ⇒ Boolean
# === MimeTypes.registered_mimetype? ========================================================================= #.
Class Method Details
.[](optional_i = '') ⇒ Object
#
MimeTypes[]
This method has two modus operandi:
(1) if you pass in no argument to this method then all available
mime types will simply be displayed.
(2) if you pass an argument then we will return true or false,
depending on whether that value exists in the Hash.
#
372 373 374 375 376 377 378 379 |
# File 'lib/roebe/mime_types/mime_types.rb', line 372 def self.[](optional_i = '') i = i.to_s if i.empty? # if empty, feedback all registermime types. MimeTypes.all_types? else # else tell us whether they are a component. MimeTypes.registered_mimetype?(i) end end |
.all? ⇒ Boolean
#
MimeTypes.all?
#
357 358 359 |
# File 'lib/roebe/mime_types/mime_types.rb', line 357 def self.all? MimeTypes.all_types? end |
.all_types? ⇒ Boolean
#
MimeTypes.all_types?
#
350 351 352 |
# File 'lib/roebe/mime_types/mime_types.rb', line 350 def self.all_types? @_ end |
.registered_mimetype?(i) ⇒ Boolean
#
MimeTypes.registered_mimetype?
#
343 344 345 |
# File 'lib/roebe/mime_types/mime_types.rb', line 343 def self.registered_mimetype?(i) return MimeTypes.all_types?.has_key?(i) end |