8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/codercompanion/parser_factory.rb', line 8
def self.get_parser(language)
case(language)
when Languages::RUBY[:key]
return CoderCompanion::Ruby::RubyParser.new
when Languages::JAVA[:key]
return CoderCompanion::Java::JavaParser.new
else
message = CoderCompanion::error_format("The language (#{language}) specified in your config file is either" +
" invalid or currently not supported. To see a list of supported languages run: codercmp --language\n") +
CoderCompanion::error_format("More information at: ") +
CoderCompanion::error_url_format("http://codercompanion.com/#/how-it-works")
raise CoderCompanionException.new message
end
end
|