Class: SwaggerParser::MinimalJsonSchema
Overview
JSON Schema without $ref and properties for object definition.
Instance Attribute Summary
#source
Instance Method Summary
collapse
#initialize
Instance Method Details
#default ⇒ Object
7
8
9
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 7
def default
source["default"]
end
|
#description ⇒ Object
12
13
14
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 12
def description
source["description"]
end
|
#enum ⇒ Object
17
18
19
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 17
def enum
source["enum"]
end
|
#exclusive_maximum ⇒ false, true
22
23
24
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 22
def exclusive_maximum
!!source["exclusiveMaximum"]
end
|
#exclusive_minimum ⇒ false, true
27
28
29
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 27
def exclusive_minimum
!!source["exclusiveMinimum"]
end
|
32
33
34
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 32
def format
source["format"]
end
|
#max_length ⇒ Object
47
48
49
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 47
def max_length
source["maxLength"]
end
|
#maximum ⇒ Object
37
38
39
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 37
def maximum
source["maximum"]
end
|
#maxItems ⇒ Object
42
43
44
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 42
def maxItems
source["maxItems"]
end
|
#min_items ⇒ Object
57
58
59
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 57
def min_items
source["minItems"]
end
|
#min_length ⇒ Object
62
63
64
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 62
def min_length
source["minLength"]
end
|
#minimum ⇒ Object
52
53
54
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 52
def minimum
source["minimum"]
end
|
#multiple_of ⇒ Object
67
68
69
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 67
def multiple_of
source["multipleOf"]
end
|
#pattern ⇒ Object
72
73
74
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 72
def pattern
source["pattern"]
end
|
#title ⇒ Object
77
78
79
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 77
def title
source["title"]
end
|
#type ⇒ Object
82
83
84
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 82
def type
source["type"]
end
|
#unique_items ⇒ false, true
87
88
89
|
# File 'lib/swagger_parser/minimal_json_schema.rb', line 87
def unique_items
!!source["uniqueItems"]
end
|