Method: Betterdocs::Generator::Swagger#add_param

Defined in:
lib/betterdocs/generator/swagger.rb

#add_param(hash, name, param_in, required = false, type = nil, description = '', schema = nil) ⇒ Object



106
107
108
109
110
111
112
113
# File 'lib/betterdocs/generator/swagger.rb', line 106

def add_param(hash, name, param_in, required = false, type = nil, description = '', schema = nil)
  hash[:parameters] ||= []
  p = { in: param_in, required: required, description: description, name: name }
  p[:schema] = { type: type } unless type.nil?
  p[:schema] = schema unless schema.nil?
  hash[:parameters].push(p)
  hash
end