Class: Gitlab::GrapeOpenapi::Converters::ResponseConverter

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/grape_openapi/converters/response_converter.rb

Constant Summary collapse

BODYLESS_STATUS_CODES =

RFC 9110 forbids a body on these, so a declared media type cannot describe one.

%w[204 304].freeze

Instance Method Summary collapse

Constructor Details

#initialize(route, schema_registry) ⇒ ResponseConverter

Returns a new instance of ResponseConverter.



11
12
13
14
15
# File 'lib/gitlab/grape_openapi/converters/response_converter.rb', line 11

def initialize(route, schema_registry)
  @route = route
  @schema_registry = schema_registry
  @responses = {}
end

Instance Method Details

#convertObject



17
18
19
20
21
# File 'lib/gitlab/grape_openapi/converters/response_converter.rb', line 17

def convert
  extract_success_response
  extract_failure_responses
  @responses
end