Class: SwaggerParser::JsonSchema

Inherits:
MinimalJsonSchema show all
Includes:
Referable
Defined in:
lib/swagger_parser/json_schema.rb

Direct Known Subclasses

Parameter, Schema

Instance Attribute Summary

Attributes inherited from SourceBasedObject

#source

Instance Method Summary collapse

Methods included from Referable

#ref

Methods inherited from MinimalJsonSchema

#default, #description, #enum, #exclusive_maximum, #exclusive_minimum, #format, #maxItems, #max_length, #maximum, #min_items, #min_length, #minimum, #multiple_of, #pattern, #title, #type, #unique_items

Methods inherited from SourceBasedObject

#initialize

Constructor Details

This class inherits a constructor from SwaggerParser::SourceBasedObject

Instance Method Details

#max_propertiesObject



9
10
11
# File 'lib/swagger_parser/json_schema.rb', line 9

def max_properties
  source["maxProperties"]
end

#min_propertiesObject



14
15
16
# File 'lib/swagger_parser/json_schema.rb', line 14

def min_properties
  source["minProperties"]
end

#requiredObject



19
20
21
# File 'lib/swagger_parser/json_schema.rb', line 19

def required
  source["required"]
end