Raise don't warn

This commit is contained in:
Joshua Peek
2012-06-07 10:16:25 -05:00
parent a3bca44604
commit 5d2e9e04a9
2 changed files with 7 additions and 7 deletions

View File

@@ -688,7 +688,7 @@ module Linguist
Language.overridden_extensions.each do |extension| Language.overridden_extensions.each do |extension|
name = "guess_#{extension.sub(/^\./, '')}_language".to_sym name = "guess_#{extension.sub(/^\./, '')}_language".to_sym
unless instance_methods.map(&:to_sym).include?(name) unless instance_methods.map(&:to_sym).include?(name)
warn "Language##{name} was not defined" raise NotImplementedError, "Language##{name} was not defined"
end end
end end
end end

View File

@@ -43,18 +43,18 @@ module Linguist
@languages << language @languages << language
# All Language names should be unique. Warn if there is a duplicate. # All Language names should be unique. Raise if there is a duplicate.
if @name_index.key?(language.name) if @name_index.key?(language.name)
warn "Duplicate language name: #{language.name}" raise ArgumentError, "Duplicate language name: #{language.name}"
end end
# Language name index # Language name index
@index[language.name] = @name_index[language.name] = language @index[language.name] = @name_index[language.name] = language
language.aliases.each do |name| language.aliases.each do |name|
# All Language aliases should be unique. Warn if there is a duplicate. # All Language aliases should be unique. Raise if there is a duplicate.
if @alias_index.key?(name) if @alias_index.key?(name)
warn "Duplicate alias: #{name}" raise ArgumentError, "Duplicate alias: #{name}"
end end
@index[name] = @alias_index[name] = language @index[name] = @alias_index[name] = language
@@ -62,7 +62,7 @@ module Linguist
language.extensions.each do |extension| language.extensions.each do |extension|
if extension !~ /^\./ if extension !~ /^\./
warn "Extension is missing a '.': #{extension.inspect}" raise ArgumentError, "Extension is missing a '.': #{extension.inspect}"
end end
unless ambiguous?(extension) unless ambiguous?(extension)
@@ -76,7 +76,7 @@ module Linguist
language.overrides.each do |extension| language.overrides.each do |extension|
if extension !~ /^\./ if extension !~ /^\./
warn "Extension is missing a '.': #{extension.inspect}" raise ArgumentError, "Extension is missing a '.': #{extension.inspect}"
end end
if l = @overrides[extension] if l = @overrides[extension]