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