Default value in hash

How do I add a default value in this hash / helper?

  def doctype
    {"application/msword" => "doc", "text/rtf" => "rtf", "text/plain" =>
"text", "application/pdf" => "pdf", "text/html" => "html",
"application/vnd.ms-excel" => "excel", "text/xml" => "xml",
"application/mspowerpoint" => "ppt", "image/jpeg" => "jpg", ,
"image/gif" => "gif", "image/png" => "png" }
  end

def doctype
  h = Hash.new {"some_default_value"}
  h.merge({"application/msword" => "doc", "text/rtf" => "rtf",
    "text/plain" => "text", "application/pdf" => "pdf",
    "text/html" => "html", "application/vnd.ms-excel" =>
    "excel", "text/xml" => "xml", "application/mspowerpoint" =>
    "ppt", "image/jpeg" => "jpg", "image/gif" => "gif",
    "image/png" => "png" })
end

Bosco So wrote:

def doctype
  h = Hash.new {"some_default_value"}
  h.merge({"application/msword" => "doc", "text/rtf" => "rtf",
    "text/plain" => "text", "application/pdf" => "pdf",
    "text/html" => "html", "application/vnd.ms-excel" =>
    "excel", "text/xml" => "xml", "application/mspowerpoint" =>
    "ppt", "image/jpeg" => "jpg", "image/gif" => "gif",
    "image/png" => "png" })
end

On Aug 18, 6:42 am, P�l Bergstr�m <rails-mailing-l...@andreas-s.net>

Thanks :slight_smile: