Class: OasParser::Payload
- Inherits:
-
Object
- Object
- OasParser::Payload
show all
- Defined in:
- lib/oas_parser/payload.rb
Instance Method Summary
collapse
Instance Method Details
#exhibits_one_of_multiple_schemas?(format) ⇒ Boolean
16
17
18
19
|
# File 'lib/oas_parser/payload.rb', line 16
def exhibits_one_of_multiple_schemas?(format)
return false unless content
schema(format).keys.include?('oneOf')
end
|
3
4
5
6
|
# File 'lib/oas_parser/payload.rb', line 3
def formats
return [] unless content
content.keys
end
|
#schema(format) ⇒ Object
8
9
10
|
# File 'lib/oas_parser/payload.rb', line 8
def schema(format)
content[format]['schema']
end
|
#split_schemas(format) ⇒ Object
12
13
14
|
# File 'lib/oas_parser/payload.rb', line 12
def split_schemas(format)
content[format]['schema']['oneOf']
end
|