2 Star 0 Fork 0

GiteeStudio / grape-swagger

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
config.ru 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
dblock 提交于 2016-05-06 15:00 . Restored support for Ruby 2.1.
require 'rack/cors'
use Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: [:get, :post, :put, :delete, :options]
end
end
require 'grape'
require './api/endpoints'
require './api/entities'
class Base < Grape::API
require 'grape-entity'
require '../lib/grape-swagger'
format :json
mount Api::Endpoints::Root
mount Api::Endpoints::Splines
mount Api::Endpoints::FileAccessor
before do
header['Access-Control-Allow-Origin'] = '*'
header['Access-Control-Request-Method'] = '*'
end
# global exception handler, used for error notifications
rescue_from :all do |e|
raise e
error_response(message: "Internal server error: #{e}", status: 500)
end
add_swagger_documentation hide_documentation_path: true,
api_version: 'v1',
info: {
title: 'Horses and Hussars',
description: 'Demo app for dev of grape swagger 2.0'
}
end
run Base.new
1
https://gitee.com/oscstudio/grape-swagger.git
git@gitee.com:oscstudio/grape-swagger.git
oscstudio
grape-swagger
grape-swagger
master

搜索帮助