From a3bca446041eaa3128a79e9afe35da4d47171fb8 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Thu, 7 Jun 2012 10:14:28 -0500 Subject: [PATCH] Prevent multiple overrides --- lib/linguist/language.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/linguist/language.rb b/lib/linguist/language.rb index 56b05c91..6d72d99c 100644 --- a/lib/linguist/language.rb +++ b/lib/linguist/language.rb @@ -79,6 +79,10 @@ module Linguist warn "Extension is missing a '.': #{extension.inspect}" end + if l = @overrides[extension] + raise ArgumentError, "#{extension} is already overridden by #{l.name}" + end + @overrides[extension] = language end