Method: MIME::Type#init_with
- Defined in:
- lib/mime/type.rb
#init_with(coder) ⇒ Object
Initialize an empty object from coder, which must contain the attributes necessary for initializing an empty object.
This method should be considered a private implementation detail.
590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 |
# File 'lib/mime/type.rb', line 590 def init_with(coder) @__sort_priority = 0 self.content_type = coder["content-type"] self.docs = coder["docs"] || "" self.encoding = coder["encoding"] self.extensions = coder["extensions"] || [] self.preferred_extension = coder["preferred-extension"] self.obsolete = coder["obsolete"] || false self.registered = coder["registered"] || false self.provisional = coder["provisional"] || false self.signature = coder["signature"] self.xrefs = coder["xrefs"] || {} self.use_instead = coder["use-instead"] friendly(coder["friendly"] || {}) update_sort_priority end |