Method: Bluepine::Generators::OpenAPI::Generator#generate_operation
- Defined in:
- lib/bluepine/generators/open_api/generator.rb
#generate_operation(method, base_url = nil) ⇒ Object
128 129 130 131 132 133 134 135 136 137 |
# File 'lib/bluepine/generators/open_api/generator.rb', line 128 def generate_operation(method, base_url = nil) { tags: [method.schema.to_s.humanize.pluralize], parameters: generate_params(method, base_url), }.tap do |operation| operation[:requestBody] = generate_request_params(method) if method.body? operation[:summary] = method.description if method.description operation[:responses] = generate_responses(method) end end |