Incorporate code review feedback

This commit is contained in:
Alexander Köplinger 2014-11-30 14:52:16 +01:00
parent a0da18e4f8
commit 6055f112fb
1 changed files with 3 additions and 6 deletions

View File

@ -66,9 +66,7 @@ module Jekyll
def urls_only_differ_by_case(site)
urls_only_differ_by_case = false
urls = {}
urls = collect_urls_case_insensitive(urls, site.pages, site.dest)
urls = collect_urls_case_insensitive(urls, site.posts, site.dest)
urls = case_insensitive_urls(site.pages + site.posts, site.dest)
urls.each do |case_insensitive_url, real_urls|
if real_urls.uniq.size > 1
urls_only_differ_by_case = true
@ -94,13 +92,12 @@ module Jekyll
urls
end
def collect_urls_case_insensitive(urls, things, destination)
things.inject(urls) do |memo, thing|
def case_insensitive_urls(things, destination)
things.inject(Hash.new) do |memo, thing|
dest = thing.destination(destination)
(memo[dest.downcase] ||= []) << dest
memo
end
urls
end
end