class Swagger::Api::RequestBodies

Attributes

controllers[RW]

Public Instance Methods

create() click to toggle source
# File lib/swagger/api/request_bodies.rb, line 7
def create
  request_bodies = {}
  controllers.each do |controller|
    request_bodies[controller.model] = request_body(controller)
  end
  request_bodies
end
request_body(controller) click to toggle source
# File lib/swagger/api/request_bodies.rb, line 15
def request_body(controller)
  {
    content: {
      'application/json' => {
        schema: {
          '$ref' => "#/components/schemas/#{controller.model}"
        }
      }
    },
    description: "audience attribute",
    required: true
  }
end