class Swagger::V2::Parameter

Class representing a Swagger “Parameter Object”. @see github.com/wordnik/swagger-spec/blob/master/versions/2.0.md#parameterObject Parameter Object

Public Instance Methods

parse() click to toggle source

@!endgroup

# File lib/swagger/v2/parameter.rb, line 30
def parse
  # resolve $ref parameters
  schema = clone
  if schema.key?('$ref')
    #  TODO: Make this smarter than just split, assuming local ref
    key = schema.delete('$ref').split('/').last
    model = root.parameters[key]
    schema.merge!(model)
  end

  schema.to_hash
end