class Lutaml::Model::Schema::JsonSchema
def self.generate(klass, options = {})
def self.generate(klass, options = {}) schema = { "$schema" => "https://json-schema.org/draft/2020-12/schema", "$id" => options[:id], "description" => options[:description], "$ref" => "#/$defs/#{klass.name}", "$defs" => generate_definitions(klass), }.compact options[:pretty] ? JSON.pretty_generate(schema) : schema.to_json end