Sha256: 7cad7b4990d03b4e66d3e9f63b934057a85f0685ae940e570fb09e3d9c36f18a

Contents?: true

Size: 837 Bytes

Versions: 19

Compression:

Stored size: 837 Bytes

Contents

# frozen_string_literal: true

module SwaggerDocsGenerator
  # # Metadata generated
  #
  # Generate metadata for block info in swagger specification
  #
  # @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#info-object
  class MetadataInfo < Metadata
    def initialize
      @config = SwaggerDocsGenerator.configure_info
    end

    def construct_swagger_file
      { info: super }
    end

    protected

    def title
      { title: @config.title }
    end

    def version
      { version: @config.version }
    end

    def description
      { description: @config.description }
    end

    def terms_of_service
      { termsOfService: @config.terms_of_service }
    end

    def contact
      { contact: @config.contact }
    end

    def license
      { license: @config.license }
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
swagger_docs_generator-0.5.1 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.5.0.pre.42 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.4.0 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.6 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.6.pre.34 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.5 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.5.pre.31 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.4.pre.26 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.4 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.4.pre.23 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.3 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.2 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.1 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.0.pre.19 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.3.0.pre.18 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.2.0 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.2.0.pre.14 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.2.0.pre.13 lib/swagger_docs_generator/metadata/info.rb
swagger_docs_generator-0.2.0.pre.12 lib/swagger_docs_generator/metadata/info.rb