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