Sha256: 668b1c241ba3922b2c79b76e82023e9fdff250f74955da68867926117ad3f361

Contents?: true

Size: 643 Bytes

Versions: 15

Compression:

Stored size: 643 Bytes

Contents

# frozen_string_literal: true

# :reek:InstanceVariableAssumption
# :reek:NilCheck

module SwaggerDocsGenerator
  module Actions
    # Write parameter type :query
    class Query < Parameter
      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

      private

      def type(text)
        @type = text
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
swagger_docs_generator-0.5.1 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.5.0.pre.42 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.4.0 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.6 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.6.pre.34 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.5 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.5.pre.31 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.4.pre.26 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.4 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.4.pre.23 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.3 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.2 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.1 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.0.pre.19 lib/swagger_docs_generator/parser/actions/parameters/query.rb
swagger_docs_generator-0.3.0.pre.18 lib/swagger_docs_generator/parser/actions/parameters/query.rb