module OpenAPIParser::Parser
Public Class Methods
included(base)
click to toggle source
# File lib/openapi_parser/concerns/parser.rb, line 10 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
_openapi_all_child_objects()
click to toggle source
@return [Hash{String => OpenAPIParser::Schemas::Base}]
# File lib/openapi_parser/concerns/parser.rb, line 34 def _openapi_all_child_objects @_openapi_all_child_objects ||= {} end
_update_child_object(old, new)
click to toggle source
@param [OpenAPIParser::Schemas::Base] old @param [OpenAPIParser::Schemas::Base] new
# File lib/openapi_parser/concerns/parser.rb, line 29 def _update_child_object(old, new) _openapi_all_child_objects[old.object_reference] = new end
load_data()
click to toggle source
load data by schema definition in core and set children to _openapi_all_child_objects
@return nil
# File lib/openapi_parser/concerns/parser.rb, line 40 def load_data loader = ::OpenAPIParser::SchemaLoader.new(self, self.class._parser_core) @_openapi_all_child_objects = loader.load_data nil end