Sha256: 23e6087bed956e90e162ae567aa69a9b60027e6f1d7858576ce88778c51990a3

Contents?: true

Size: 517 Bytes

Versions: 1

Compression:

Stored size: 517 Bytes

Contents

require_dependency "swagger_engine/application_controller"

module SwaggerEngine
  class SwaggersController < ApplicationController
    layout false

    before_action :load_json_files

    def index
      redirect_to swagger_path(@json_files.first[0]) if ( @json_files.size == 1 )
    end

    def show
      @swagger_json_url = @json_files[params[:id].to_sym]
    end

    private
    def load_json_files
      @json_files ||= SwaggerEngine.configuration.json_files || { default: "swagger.json" }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
swagger_engine-0.0.2 app/controllers/swagger_engine/swaggers_controller.rb