Sha256: 0a6a1197086b775dd8f58a96e092d59280072b8c991252b1166f643b8be6f1e6

Contents?: true

Size: 609 Bytes

Versions: 2

Compression:

Stored size: 609 Bytes

Contents

class ReeSwagger::EndpointDto
  include ReeDto::EntityDSL
  include Ree::LinkDSL

  link 'ree_swagger/dto/error_dto', -> { ErrorDto }
  link 'ree_swagger/functions/get_mime_type', -> { MIME_TYPES }


  properties(
    method: Or[:get, :post, :put, :patch, :delete],
    respond_to: Or[*MIME_TYPES.keys],
    sections: Nilor[ArrayOf[String]],
    path: String,
    caster: Nilor[ReeMapper::Mapper],
    serializer: Nilor[ReeMapper::Mapper],
    summary: Nilor[String],
    description: Nilor[String],
    response_status: Integer,
    response_description: Nilor[String],
    errors: ArrayOf[ErrorDto]
  )
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ree_lib-1.0.9 lib/ree_lib/packages/ree_swagger/package/ree_swagger/dto/endpoint_dto.rb
ree_lib-1.0.8 lib/ree_lib/packages/ree_swagger/package/ree_swagger/dto/endpoint_dto.rb