lib/rouge/lexer.rb in rouge-2.0.2 vs lib/rouge/lexer.rb in rouge-2.0.3
- old
+ new
@@ -120,19 +120,10 @@
guessers << Guessers::Source.new(source) if source
Guesser.guess(guessers, Lexer.all)
end
- class AmbiguousGuess < StandardError
- attr_reader :alternatives
- def initialize(alternatives); @alternatives = alternatives; end
-
- def message
- "Ambiguous guess: can't decide between #{alternatives.map(&:tag).inspect}"
- end
- end
-
# Guess which lexer to use based on a hash of info.
#
# @option info :mimetype
# A mimetype to guess by
# @option info :filename
@@ -148,10 +139,10 @@
lexers = guesses(info)
return Lexers::PlainText if lexers.empty?
return lexers[0] if lexers.size == 1
- raise AmbiguousGuess.new(lexers)
+ raise Guesser::Ambiguous.new(lexers)
end
def guess_by_mimetype(mt)
guess :mimetype => mt
end