Module: Tamara::JsonSchemas::Types::Enum
- Defined in:
- lib/tamara/json_schemas/types/enum.rb
Class Method Summary collapse
Class Method Details
.schema(values:, default: nil, allows_null: false) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/tamara/json_schemas/types/enum.rb', line 5 def self.schema(values:, default: nil, allows_null: false) { "$schema": "http://json-schema.org/draft-06/schema", enum: allows_null ? [*values, nil] : values, default: default }.compact end |