class SwaggerParser::Parameter
Public Instance Methods
allow_empty_value()
click to toggle source
@return [Object]
# File lib/swagger_parser/parameter.rb, line 10 def allow_empty_value source["allowEmptyValue"] end
boolean()
click to toggle source
@return [Object]
# File lib/swagger_parser/parameter.rb, line 15 def boolean source["boolean"] end
collection_format()
click to toggle source
@return [Object]
# File lib/swagger_parser/parameter.rb, line 20 def collection_format source["collectionFormat"] end
in()
click to toggle source
@return [Object]
# File lib/swagger_parser/parameter.rb, line 25 def in source["in"] end
items()
click to toggle source
@return [Array<SwaggerParser::Items>, nil]
# File lib/swagger_parser/parameter.rb, line 30 def items if source["items"] SwaggerParser::Item.new(source["items"]) end end
name()
click to toggle source
@return [Object]
# File lib/swagger_parser/parameter.rb, line 37 def name source["name"] end
required()
click to toggle source
@note Override because this “required” is different from JSON Schema's “required” @return [false, true]
# File lib/swagger_parser/parameter.rb, line 43 def required !!source["required"] end
schema()
click to toggle source
@return [Object]
# File lib/swagger_parser/parameter.rb, line 48 def schema value = source["schema"] SwaggerParser::Schema.new(value) if in_body? end
Private Instance Methods
in_body?()
click to toggle source
# File lib/swagger_parser/parameter.rb, line 55 def in_body? self.in == "body" end