Son été une semaine intéressante et occupée. Je travaille sur un projet Rails et inclus Grape
pour implémenter le API.Grape API (swagger doc) - Configuration globale de 'desc'
L'API dispose de 2 sections
- Pas auth nécessaire (sans en-tête)
- Auth nécessaire
je configurer l'application avec et tout fonctionne ...
- Raisin
- Grape Swagger
- raisin Swagger Rails
pour affirmer qu'une tête est nécessaire que j'utilise quelque chose comme ça ...
class ProfilesApi < Grape::API
resource :profiles do
desc 'List all profiles' do
headers Authorization: {
description: 'Validates identity through JWT provided in auth/login',
required: true
}
end
get do
present User.all, with: Presenters::ProfilePresenter
end
end
end
Maintenant, le problème est que je cette description dans un grand nombre de classes API similaires montables .
Existe-t-il un moyen qui peut rendre ce type commun (sorte d'héritage) de sorte que je n'ai pas besoin de le définir avec chaque méthode de raisin.
desc 'List all profiles' do
headers Authorization: {
description: 'Validates identity through JWT provided in auth/login',
required: true
}
end
Merci d'avance et j'espère que vous apprécierez le week-end.