Module: Schemurai::Internal::DialectKeywords
- Defined in:
- lib/schemurai/dialect_keywords.rb
Class Method Summary collapse
Class Method Details
.draft2019_09 ⇒ Object
69 70 71 72 73 74 75 76 |
# File 'lib/schemurai/dialect_keywords.rb', line 69 module_function def draft2019_09 COMMON.merge( LEGACY, MODERN, "items" => Dialect::Keyword.new(mask: Dialect::ARRAY, subschema_shape: :single_or_list), "additionalItems" => Dialect::Keyword.new(mask: Dialect::ARRAY, subschema_shape: :single) ).freeze end |
.draft2020_12 ⇒ Object
78 79 80 81 82 83 84 85 86 |
# File 'lib/schemurai/dialect_keywords.rb', line 78 module_function def draft2020_12 COMMON.merge( LEGACY, MODERN, "$dynamicRef" => Dialect::Keyword.new(mask: Dialect::COMBINER), "prefixItems" => Dialect::Keyword.new(mask: Dialect::ARRAY, subschema_shape: :list), "items" => Dialect::Keyword.new(mask: Dialect::ARRAY, subschema_shape: :single) ).freeze end |
.draft7 ⇒ Object
61 62 63 64 65 66 67 |
# File 'lib/schemurai/dialect_keywords.rb', line 61 module_function def draft7 COMMON.merge( LEGACY, "items" => Dialect::Keyword.new(mask: Dialect::ARRAY, subschema_shape: :single_or_list), "additionalItems" => Dialect::Keyword.new(mask: Dialect::ARRAY, subschema_shape: :single) ).freeze end |