ruby-grape / grape-swagger

Add OAPI/swagger v2.0 compliant documentation to your grape API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extensions for Params

MaximeRVY opened this issue · comments

Hello,

I would like to add extensions in Params like this :

namespace :issue do
        params do
          requires :logs, type: String, documentation: { format: 'log', x: { name: 'Log' } }
          optional :phone_number, type: Integer, documentation: { format: 'phone_number', x: { name: 'PhoneNumber' } }
        end

        post do
          present params
        end
      end

      add_swagger_documentation format: :json

To Generate this:

[
        { 'in' => 'formData', 'name' => 'logs', 'type' => 'string', 'format' => 'log', 'required' => true, 'x-name' => 'Log' },
        { 'in' => 'formData', 'name' => 'phone_number', 'type' => 'integer', 'format' => 'phone_number', 'required' => false, 'x-name' => 'PhoneNumber' }
 ]

But nothing appended :-(

I will link a PR

Any news ? :-)

I close the issue due to the merge :-)
Thanks a lot