Sha256: 03c428b404e9fc86c247af8fddba8089210439a517f66996a761d83fc2bcb6a7
Contents?: true
Size: 911 Bytes
Versions: 4
Compression:
Stored size: 911 Bytes
Contents
# frozen_string_literal: true module SwaggerDocsGenerator # # Parse classes # # @abstract Classes for parsing Rails classes # # @!attribute [r] controller # It's a name of controller parsed # @!attribute [r] path # It's a path to temporary file # @!attribute [r] version # It's a version to API documentation parsed class Parser attr_reader :controller, :path, :version def initialize(controller) @controller = controller @path = File.join(Dir.pwd, 'public') @version = SwaggerDocsGenerator.configure_info.version end def controller_file File.join(@path, @version, "#{controller_name}.json") end private def controller_name @controller.controller_name end end end require 'swagger_docs_generator/parser/controller' require 'swagger_docs_generator/parser/action' require 'swagger_docs_generator/parser/definition'
Version data entries
4 entries across 4 versions & 1 rubygems