Sha256: bf9e20209d514d9850d963a0039689fdbc0e51f7622dc823a02fd3b195da1e3f
Contents?: true
Size: 632 Bytes
Versions: 4
Compression:
Stored size: 632 Bytes
Contents
# frozen_string_literal: true class OAPI::OpenAPI::V30::Serializers::JSON < OAPI::OpenAPI::V30::Serializers::Serializer using OAPI::Monkey private def serialize_ref(ref) = { "$ref": ref.ref } def serialize_schema(schema) = schema.schema def serialize_map(map) = map.store.transform_values { serialize_if_supported(_1) } def serialize_array(array) = array.store.map { serialize(_1) } def serialize_object(object) object.properties.each_with_object({}) do |(name, value), acc| next if value.nil? name = :in if name == :_in acc[name.camelize] = serialize_if_supported(value) end end end
Version data entries
4 entries across 4 versions & 1 rubygems