Sha256: dc3b8e3255ea78e284bba78eb83681d912cddf27c7bbb93e2ceae76891272116
Contents?: true
Size: 457 Bytes
Versions: 34
Compression:
Stored size: 457 Bytes
Contents
# frozen_string_literal: true module Cocina module Generator # Class for generating from an openapi reference class SchemaRef < SchemaBase def generate if required && !relaxed "attribute(:#{name.camelize(:lower)}, #{schema_doc.name}.default { #{schema_doc.name}.new })" else "attribute :#{name.camelize(:lower)}, #{schema_doc.name}.optional.meta(omittable: true)" end end end end end
Version data entries
34 entries across 34 versions & 1 rubygems