class JsonapiSwaggerHelpers::CreateAction

Public Instance Methods

action_name() click to toggle source
# File lib/jsonapi_swagger_helpers/create_action.rb, line 5
def action_name
  :create
end
generate() click to toggle source
# File lib/jsonapi_swagger_helpers/create_action.rb, line 9
def generate
  _self = self

  define_schema
  @node.operation :post do
    key :description, _self.description
    key :operationId, _self.operation_id
    key :tags, _self.all_tags

    parameter do
      key :name, :payload
      key :in, :body

      schema do
        key :'$ref', _self.request_schema_id
      end
    end

    response 200 do
      key :description, 'API Response'
    end
  end
end