class OpenAPIParser::SchemaLoader::ObjectsLoader
Specific Object loader (defined by klass option)
Public Instance Methods
load_data(target_object, raw_schema)
click to toggle source
@param [OpenAPIParser::Schemas::Base] target_object @param [Hash] raw_schema @return [Array<OpenAPIParser::Schemas::Base>, nil]
# File lib/openapi_parser/concerns/schema_loader/objects_loader.rb, line 6 def load_data(target_object, raw_schema) obj = create_attr_object(target_object, raw_schema[schema_key.to_s]) [obj] end
Private Instance Methods
create_attr_object(target_object, schema)
click to toggle source
@return [OpenAPIParser::Schemas::Base]
# File lib/openapi_parser/concerns/schema_loader/objects_loader.rb, line 14 def create_attr_object(target_object, schema) ref = build_object_reference_from_base(target_object.object_reference, schema_key) data = build_openapi_object_from_option(target_object, ref, schema) variable_set(target_object, variable_name, data) data end