Class: Languages::LanguageFactory
- Inherits:
-
Object
- Object
- Languages::LanguageFactory
- Defined in:
- lib/kuniri/language/language_factory.rb
Overview
Simple factory to create language objects.
Instance Method Summary collapse
-
#get_language(pType) ⇒ Object
Handling the class creation.
Instance Method Details
#get_language(pType) ⇒ Object
Handling the class creation.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/kuniri/language/language_factory.rb', line 13 def get_language(pType) pType.downcase! if pType == "ruby" return Languages::RubySyntax.new end if pType == "python" raise Error::LanguageError end if pType == "vhdl" raise Error::LanguageError end if pType == "c" raise Error::LanguageError end if pType == "cplusplus" raise Error::LanguageError end if pType == "java" raise Error::LanguageError end if pType == "assemblyarm" raise Error::LanguageError end if pType == "php" raise Error::LanguageError else raise Error::LanguageError end end |