Class: Swagger::MimeType
- Inherits:
-
String
- Object
- String
- Swagger::MimeType
- Extended by:
- Forwardable
- Defined in:
- lib/swagger/mime_type.rb
Constant Summary collapse
- MIME_TYPE_FORMAT =
/(\w+)\/(\w+\.)?([\w\.]+)(\+\w+)?\s*(;.*)?/
Instance Method Summary collapse
-
#initialize(mime_type_name) ⇒ MimeType
constructor
A new instance of MimeType.
Constructor Details
#initialize(mime_type_name) ⇒ MimeType
Returns a new instance of MimeType.
10 11 12 13 14 15 |
# File 'lib/swagger/mime_type.rb', line 10 def initialize(mime_type_name) @mime_type_name = mime_type_name.to_s @mime_type = MIME::Types[@mime_type_name].first || base_type(@mime_type_name) fail ArgumentError, "Unknown mime type or suffix: #{mime_type_name}" if @mime_type.nil? super @mime_type_name end |