Class: RuntimeNameHandler
- Inherits:
-
Object
- Object
- RuntimeNameHandler
- Defined in:
- lib/javonet-ruby-sdk/utils/runtime_name_handler.rb
Class Method Summary collapse
Class Method Details
.get_name(runtime_name) ⇒ Object
5 6 7 8 9 10 11 12 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 |
# File 'lib/javonet-ruby-sdk/utils/runtime_name_handler.rb', line 5 def self.get_name(runtime_name) if runtime_name == RuntimeNameJavonet::CLR return 'clr' end if runtime_name == RuntimeNameJavonet::GO return 'go' end if runtime_name == RuntimeNameJavonet::JVM return 'jvm' end if runtime_name == RuntimeNameJavonet::NETCORE return 'netcore' end if runtime_name == RuntimeNameJavonet::PERL return 'perl' end if runtime_name == RuntimeNameJavonet::PYTHON return 'python' end if runtime_name == RuntimeNameJavonet::RUBY return 'ruby' end if runtime_name == RuntimeNameJavonet::NODEJS return 'nodejs' end if runtime_name == RuntimeNameJavonet::CPP return 'cpp' end if runtime_name == RuntimeNameJavonet::PHP return 'php' end if runtime_name == RuntimeNameJavonet::PYTHON27 return 'python27' end end |
.get_runtime(name) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/javonet-ruby-sdk/utils/runtime_name_handler.rb', line 41 def self.get_runtime(name) if name.nil? || name.strip.empty? raise "Runtime name cannot be null or whitespace." end name = name.strip.downcase case name when 'clr' RuntimeNameJavonet::CLR when 'go' RuntimeNameJavonet::GO when 'jvm' RuntimeNameJavonet::JVM when 'netcore' RuntimeNameJavonet::NETCORE when 'perl' RuntimeNameJavonet::PERL when 'python' RuntimeNameJavonet::PYTHON when 'ruby' RuntimeNameJavonet::RUBY when 'nodejs' RuntimeNameJavonet::NODEJS when 'php' RuntimeNameJavonet::PHP when 'python27' RuntimeNameJavonet::PYTHON27 else raise "#{name} is not a supported runtime." end end |