Class: ApimaticApi::Platforms
- Inherits:
-
Object
- Object
- ApimaticApi::Platforms
- Defined in:
- lib/apimatic_api/models/platforms.rb
Overview
The structure contains platforms that APIMatic CodeGen can generate SDKs and Docs in.
Constant Summary collapse
- PLATFORMS =
[ # .NET Standard Library CS_NET_STANDARD_LIB = 'CS_NET_STANDARD_LIB'.freeze, # JAVA JAVA_ECLIPSE_JRE_LIB = 'JAVA_ECLIPSE_JRE_LIB'.freeze, # PHP PHP_GENERIC_LIB_V2 = 'PHP_GENERIC_LIB_V2'.freeze, # Python PYTHON_GENERIC_LIB = 'PYTHON_GENERIC_LIB'.freeze, # Ruby RUBY_GENERIC_LIB = 'RUBY_GENERIC_LIB'.freeze, # Typescript TS_GENERIC_LIB = 'TS_GENERIC_LIB'.freeze, # Go GO_GENERIC_LIB = 'GO_GENERIC_LIB'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CS_NET_STANDARD_LIB) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/apimatic_api/models/platforms.rb', line 39 def self.from_value(value, default_value = CS_NET_STANDARD_LIB) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'cs_net_standard_lib' then CS_NET_STANDARD_LIB when 'java_eclipse_jre_lib' then JAVA_ECLIPSE_JRE_LIB when 'php_generic_lib_v2' then PHP_GENERIC_LIB_V2 when 'python_generic_lib' then PYTHON_GENERIC_LIB when 'ruby_generic_lib' then RUBY_GENERIC_LIB when 'ts_generic_lib' then TS_GENERIC_LIB when 'go_generic_lib' then GO_GENERIC_LIB else default_value end end |
.validate(value) ⇒ Object
33 34 35 36 37 |
# File 'lib/apimatic_api/models/platforms.rb', line 33 def self.validate(value) return false if value.nil? PLATFORMS.include?(value) end |