Sha256: 00150170a27ced285a908e6426a7f68d3e409ae7b01d6ce70684c9e80c95159c
Contents?: true
Size: 445 Bytes
Versions: 41
Compression:
Stored size: 445 Bytes
Contents
# frozen_string_literal: true module Cocina module Generator # Class for generating from an openapi reference class SchemaRef < SchemaBase def generate if required "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
41 entries across 41 versions & 1 rubygems