Class: SwaggerParser::Schema
Instance Attribute Summary
#source
Instance Method Summary
collapse
#external_docs
Methods inherited from JsonSchema
#max_properties, #min_properties, #required
Methods included from Referable
#ref
#default, #description, #enum, #exclusive_maximum, #exclusive_minimum, #format, #maxItems, #max_length, #maximum, #min_items, #min_length, #minimum, #multiple_of, #pattern, #title, #type, #unique_items
#initialize
Instance Method Details
#discriminator ⇒ Object
10
11
12
|
# File 'lib/swagger_parser/schema.rb', line 10
def discriminator
source["discriminator"]
end
|
#example ⇒ Object
15
16
17
|
# File 'lib/swagger_parser/schema.rb', line 15
def example
source["example"]
end
|
#read_only ⇒ false, true
20
21
22
|
# File 'lib/swagger_parser/schema.rb', line 20
def read_only
!!source["readOnly"]
end
|
#xml ⇒ Object
25
26
27
|
# File 'lib/swagger_parser/schema.rb', line 25
def xml
SwaggerParser::Xml.new(source["xml"])
end
|