From 4bebcef6ef3e1b77092de2ea646c6eb75c7ee0ab Mon Sep 17 00:00:00 2001 From: Brandon Keepers Date: Fri, 28 Nov 2014 16:55:00 -0600 Subject: [PATCH] Allow disambiguate to return an Array --- lib/linguist/heuristics.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/linguist/heuristics.rb b/lib/linguist/heuristics.rb index 7db25742..26c14bf6 100644 --- a/lib/linguist/heuristics.rb +++ b/lib/linguist/heuristics.rb @@ -18,9 +18,8 @@ module Linguist data = blob.data @heuristics.each do |heuristic| - if heuristic.matches?(languages) - language = heuristic.call(data) - return [language] if language + if heuristic.matches?(languages) && result = heuristic.call(data) + return Array(result) end end