class R2OAS::Schema::V3::FromFiles::ComponentsObject
Public Class Methods
new(doc, opts = {})
click to toggle source
Calls superclass method
R2OAS::Schema::V3::FromFiles::BaseObject::new
# File lib/r2-oas/schema/v3/object/from_files/components_object.rb, line 12 def initialize(doc, opts = {}) super(opts) @doc = doc end
Public Instance Methods
to_doc()
click to toggle source
# File lib/r2-oas/schema/v3/object/from_files/components_object.rb, line 17 def to_doc create_doc @doc end
Private Instance Methods
create_components_request_body_docs!()
click to toggle source
# File lib/r2-oas/schema/v3/object/from_files/components_object.rb, line 36 def create_components_request_body_docs! result = obj_store.gets('components/requestBodies').each_with_object({}) do |obj, data| data[obj.schema_name] = obj.to_doc end @doc.merge!('requestBodies' => result) if result.present? end
create_components_schema_docs!()
click to toggle source
# File lib/r2-oas/schema/v3/object/from_files/components_object.rb, line 29 def create_components_schema_docs! result = obj_store.gets('components/schemas').each_with_object({}) do |obj, data| data[obj.schema_name] = obj.to_doc end @doc.merge!('schemas' => result) if result.present? end
create_doc()
click to toggle source
# File lib/r2-oas/schema/v3/object/from_files/components_object.rb, line 24 def create_doc create_components_schema_docs! create_components_request_body_docs! end