Sha256: 15042d738c0d4fdd5c3e9c8b6074c4307c88c5221b36991e47e83899d9b8c44d

Contents?: true

Size: 639 Bytes

Versions: 15

Compression:

Stored size: 639 Bytes

Contents

# frozen_string_literal: true

namespace :swagger do
  desc 'Generate Swagger Documentation files'
  # Execute task just for environment 'doc'
  task docs: :environment do
    swag = SwaggerDocsGenerator::Generator.new

    puts 'Imports documentation file...'
    swag.import_documentations

    puts 'Create Swagger File in :'
    puts swag.info_swagger_file

    puts
    puts 'Aggregate documentation data in `swagger.json` :'
    swag.info_controller_parser { |info| puts info }
    swag.generate_swagger_file

    puts
    puts 'Delete temporary file :'
    puts swag.info_swagger_temporary
    swag.delete_temporary_files
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
swagger_docs_generator-0.5.1 lib/tasks/swagger.rake
swagger_docs_generator-0.5.0.pre.42 lib/tasks/swagger.rake
swagger_docs_generator-0.4.0 lib/tasks/swagger.rake
swagger_docs_generator-0.3.6 lib/tasks/swagger.rake
swagger_docs_generator-0.3.6.pre.34 lib/tasks/swagger.rake
swagger_docs_generator-0.3.5 lib/tasks/swagger.rake
swagger_docs_generator-0.3.5.pre.31 lib/tasks/swagger.rake
swagger_docs_generator-0.3.4.pre.26 lib/tasks/swagger.rake
swagger_docs_generator-0.3.4 lib/tasks/swagger.rake
swagger_docs_generator-0.3.4.pre.23 lib/tasks/swagger.rake
swagger_docs_generator-0.3.3 lib/tasks/swagger.rake
swagger_docs_generator-0.3.2 lib/tasks/swagger.rake
swagger_docs_generator-0.3.1 lib/tasks/swagger.rake
swagger_docs_generator-0.3.0.pre.19 lib/tasks/swagger.rake
swagger_docs_generator-0.3.0.pre.18 lib/tasks/swagger.rake