Sha256: 99cf42897504f4fb5da8ed1cc990298b8af0a8cc0618ad18ea73b058339ad4b2

Contents?: true

Size: 518 Bytes

Versions: 2

Compression:

Stored size: 518 Bytes

Contents

module Swagger
  module Generators
    class LayoutGenerator < ::Rails::Generators::Base
      desc 'Setup a dedicated layout for the swagger-ui'
      argument :template_engine, :type => :string, :default => "erb"

      def self.source_root
        File.expand_path('../templates', __FILE__)
      end

      def create_swagger_layout
        template "swagger.html.#{template_engine.underscore}", File.join('app', 'views', 'layouts', "swagger.html.#{template_engine.underscore}")
      end        
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grape-swagger-ui-2.2.8 lib/generators/swagger/layout/layout_generator.rb
grape-swagger-ui-0.1.1 lib/generators/swagger/layout/layout_generator.rb