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