Sha256: b4ca2f55a499df1f90afbecf238c30866a21d52a690854dcdbeb3359b2d2118f
Contents?: true
Size: 785 Bytes
Versions: 8
Compression:
Stored size: 785 Bytes
Contents
# frozen_string_literal: true module SwaggerDocsGenerator # # Metadata generated # # Metadata generated in swagger json file class Metadata ACCEPT = %i(title version contact description host schemes base_path swagger).freeze def initialize @config = nil end def construct_swagger_file hash = {} self.class.protected_instance_methods.each do |method| if ACCEPT.include?(method) || method.is_a?(Hash) hash.merge!(send(method)) unless @config.send(method).blank? end end hash end private attr_reader :config end end require 'swagger_docs_generator/metadata/configuration' require 'swagger_docs_generator/metadata/info' require 'swagger_docs_generator/metadata/controller'
Version data entries
8 entries across 8 versions & 1 rubygems