Class: ApimaticApi::ExportFormats
- Inherits:
-
Object
- Object
- ApimaticApi::ExportFormats
- Defined in:
- lib/apimatic_api/models/export_formats.rb
Overview
The structure contains API specification formats that Transformer can convert to.
Constant Summary collapse
- EXPORT_FORMATS =
[ # TODO: Write general description for APIMATIC APIMATIC = 'APIMATIC'.freeze, # TODO: Write general description for WADL2009 WADL2009 = 'WADL2009'.freeze, # TODO: Write general description for WSDL WSDL = 'WSDL'.freeze, # TODO: Write general description for SWAGGER10 SWAGGER10 = 'Swagger10'.freeze, # TODO: Write general description for SWAGGER20 SWAGGER20 = 'Swagger20'.freeze, # TODO: Write general description for SWAGGERYAML SWAGGERYAML = 'SwaggerYaml'.freeze, # OpenAPI v3.0 (JSON) OAS3 = 'OpenApi3Json'.freeze, # TODO: Write general description for OPENAPI3YAML OPENAPI3YAML = 'OpenApi3Yaml'.freeze, # TODO: Write general description for APIBLUEPRINT APIBLUEPRINT = 'APIBluePrint'.freeze, # TODO: Write general description for RAML RAML = 'RAML'.freeze, # TODO: Write general description for RAML10 RAML10 = 'RAML10'.freeze, # TODO: Write general description for POSTMAN10 POSTMAN10 = 'Postman10'.freeze, # TODO: Write general description for POSTMAN20 POSTMAN20 = 'Postman20'.freeze, # TODO: Write general description for GRAPHQLSCHEMA GRAPHQLSCHEMA = 'GraphQlSchema'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = APIMATIC) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/apimatic_api/models/export_formats.rb', line 60 def self.from_value(value, default_value = APIMATIC) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'apimatic' then APIMATIC when 'wadl2009' then WADL2009 when 'wsdl' then WSDL when 'swagger10' then SWAGGER10 when 'swagger20' then SWAGGER20 when 'swaggeryaml' then SWAGGERYAML when 'oas3' then OAS3 when 'openapi3yaml' then OPENAPI3YAML when 'apiblueprint' then APIBLUEPRINT when 'raml' then RAML when 'raml10' then RAML10 when 'postman10' then POSTMAN10 when 'postman20' then POSTMAN20 when 'graphqlschema' then GRAPHQLSCHEMA else default_value end end |
.validate(value) ⇒ Object
54 55 56 57 58 |
# File 'lib/apimatic_api/models/export_formats.rb', line 54 def self.validate(value) return false if value.nil? EXPORT_FORMATS.include?(value) end |