From cca673071e8c98180af5d31cefaa7675c8000bc2 Mon Sep 17 00:00:00 2001 From: Austin Ziegler Date: Wed, 22 Jan 2014 23:31:26 -0500 Subject: Using Array() instead of [ foo ]. - Bumping to version 2.1 for upcoming release. - Adapted tests to be more accurate for the described functionality. --- support/iana_downloader.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'support') diff --git a/support/iana_downloader.rb b/support/iana_downloader.rb index 8778ce7..134f178 100644 --- a/support/iana_downloader.rb +++ b/support/iana_downloader.rb @@ -12,7 +12,7 @@ ENV['RUBY_MIME_TYPES_LAZY_LOAD'] = 'yes' require 'mime/types' class IANADownloader - INDEX_URL = %q(https://www.iana.org/assignments/media-types/) + INDEX_URL = %q(https://www.iana.org/assignments/media-types/media-types.xhtml) MIME_HREF = %r{/assignments/media-types/(.+)/?$} def self.download_to(destination) @@ -113,8 +113,7 @@ class IANADownloader::Parser subtype = elems[sub_ix].content.chomp.strip refs = child_elems(elems[ref_ix]).map { |ref| ref = ref.xpath('a') unless ref.name == 'a' - [ ref ].flatten.map { |r| href_to_ref(r) } - + Array(ref).flatten.map { |r| href_to_ref(r) } }.flatten content_type = [ @type, subtype].join('/') -- cgit v1.2.1