Method: MIME::Type#friendly

Defined in:
lib/mime/type.rb

#friendly(lang = "en") ⇒ Object

A friendly short description for this MIME::Type.

call-seq:

text_plain.friendly         # => "Text File"
text_plain.friendly("en")   # => "Text File"

419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
# File 'lib/mime/type.rb', line 419

def friendly(lang = "en")
  @friendly ||= {}

  case lang
  when String, Symbol
    @friendly[lang.to_s]
  when Array
    @friendly.update(Hash[*lang])
  when Hash
    @friendly.update(lang)
  else
    fail ArgumentError,
      "Expected a language or translation set, not #{lang.inspect}"
  end
end