Method: JSON::SchemaBuilder::Object#required

Defined in:
lib/json/schema_builder/object.rb

#required(*values) ⇒ Object Also known as: required=



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/json/schema_builder/object.rb', line 38

def required(*values)
  case values
  when []
    @schema[:required]
  when [true]
    @parent.required ||= []
    @parent.required << @name
  else
    @schema[:required] = values.flatten
  end
end