Class: SwaggerDocsGenerator::Actions::Query

Inherits:
Parameter
  • Object
show all
Defined in:
lib/swagger_docs_generator/parser/actions/parameters/query.rb

Overview

Write parameter type :query

Instance Method Summary collapse

Methods inherited from Parameter

#initialize

Constructor Details

This class inherits a constructor from SwaggerDocsGenerator::Actions::Parameter

Instance Method Details

#to_hashObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/swagger_docs_generator/parser/actions/parameters/query.rb', line 10

def to_hash
  {
    in:               :query,
    name:             @name.nil? ? 'query' : @name,
    description:      @description.nil? ? '' : @description,
    required:         @required.nil? ? true : @required,
    type:             @type.nil? ? 'array' : @type,
    items: { type: 'string' }
  }
end