Class: GrapeOAS::ApiModelBuilders::ResponseParsers::HttpCodesParser

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/grape_oas/api_model_builders/response_parsers/http_codes_parser.rb

Overview

Parser for responses defined via :http_codes, :failure, or :success options These are legacy grape-swagger formats that we support for compatibility

Instance Method Summary collapse

Instance Method Details

#applicable?(route) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/grape_oas/api_model_builders/response_parsers/http_codes_parser.rb', line 11

def applicable?(route)
  options_applicable?(route) || desc_block?(route)
end

#parse(route) ⇒ Object



15
16
17
18
19
20
# File 'lib/grape_oas/api_model_builders/response_parsers/http_codes_parser.rb', line 15

def parse(route)
  specs = parse_from_options(route)
  return specs unless specs.empty?

  parse_from_desc(route)
end