Sha256: 0643e33c34fe7e4de2500f8ebc89df105286805375e5ea76ced8bda25ed67e73

Contents?: true

Size: 597 Bytes

Versions: 15

Compression:

Stored size: 597 Bytes

Contents

# frozen_string_literal: true

# :reek:InstanceVariableAssumption
# :reek:NilCheck

module SwaggerDocsGenerator
  module Actions
    # Write parameter type :path
    class Path < Parameter
      def to_hash
        {
          in:               :path,
          name:             @name.nil? ? 'path' : @name,
          description:      @description.nil? ? '' : @description,
          required:         @required.nil? ? true : @required,
          type:             @type.nil? ? '' : @type
        }
      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/path.rb
swagger_docs_generator-0.5.0.pre.42 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.4.0 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.6 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.6.pre.34 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.5 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.5.pre.31 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.4.pre.26 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.4 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.4.pre.23 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.3 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.2 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.1 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.0.pre.19 lib/swagger_docs_generator/parser/actions/parameters/path.rb
swagger_docs_generator-0.3.0.pre.18 lib/swagger_docs_generator/parser/actions/parameters/path.rb