class OasParser::Parameter
Attributes
owner[RW]
raw[RW]
Public Class Methods
new(owner, raw)
click to toggle source
Calls superclass method
OasParser::AbstractAttribute::new
# File lib/oas_parser/parameter.rb, line 8 def initialize(owner, raw) super(raw['name']) @owner = owner @raw = raw end
Public Instance Methods
convert_property_schema_to_properties(schema)
click to toggle source
# File lib/oas_parser/parameter.rb, line 38 def convert_property_schema_to_properties(schema) schema.map do |name, definition| OasParser::Property.new(self, raw, name, definition) end end
default()
click to toggle source
# File lib/oas_parser/parameter.rb, line 30 def default raw['default'] || (schema ? schema['default'] : nil) end
example()
click to toggle source
# File lib/oas_parser/parameter.rb, line 26 def example raw['example'] || (schema ? schema['example'] : nil) end
format()
click to toggle source
# File lib/oas_parser/parameter.rb, line 18 def format raw['format'] || (schema ? schema['format'] : nil) end
items()
click to toggle source
# File lib/oas_parser/parameter.rb, line 22 def items schema['items'] end
nullable?()
click to toggle source
# File lib/oas_parser/parameter.rb, line 34 def nullable? raw['nullable'] || (schema ? schema['nullable'] : nil ) end
type()
click to toggle source
# File lib/oas_parser/parameter.rb, line 14 def type raw['type'] || (schema ? schema['type'] : nil) end