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

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?

#

Returns:

  • (Boolean)


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?

#

Returns:

  • (Boolean)


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?

#

Returns:

  • (Boolean)


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