Method: Eazypi::Schema::Object#to_openapi_spec

Defined in:
lib/eazypi/schema/object.rb

#to_openapi_specObject



33
34
35
36
37
38
39
40
41
# File 'lib/eazypi/schema/object.rb', line 33

def to_openapi_spec
  return { "$ref" => @reference } if @reference

  {
    "type" => "object",
    "required" => @required.empty? ? nil : @required,
    "properties" => @properties.transform_values(&:to_openapi_spec)
  }.compact
end