Class: Brainstem::ApiDocs::Formatters::OpenApiSpecification::Version2::FieldDefinitions::ResponseFieldFormatter
- Inherits:
-
AbstractFormatter
- Object
- AbstractFormatter
- Brainstem::ApiDocs::Formatters::OpenApiSpecification::Version2::FieldDefinitions::ResponseFieldFormatter
- Includes:
- Helper
- Defined in:
- lib/brainstem/api_docs/formatters/open_api_specification/version_2/field_definitions/response_field_formatter.rb
Direct Known Subclasses
Instance Method Summary collapse
- #format ⇒ Object (also: #call)
-
#initialize(endpoint, param_name, param_tree) ⇒ ResponseFieldFormatter
constructor
A new instance of ResponseFieldFormatter.
Methods included from Helper
#format_http_method, #format_sentence, #format_tag_name, #presenter_title, #type_and_format, #uncapitalize
Methods inherited from AbstractFormatter
Methods included from Concerns::Optional
Constructor Details
#initialize(endpoint, param_name, param_tree) ⇒ ResponseFieldFormatter
Returns a new instance of ResponseFieldFormatter.
14 15 16 17 18 |
# File 'lib/brainstem/api_docs/formatters/open_api_specification/version_2/field_definitions/response_field_formatter.rb', line 14 def initialize(endpoint, param_name, param_tree) @endpoint = endpoint @param_name = param_name @param_tree = param_tree end |
Instance Method Details
#format ⇒ Object Also known as: call
20 21 22 23 24 25 |
# File 'lib/brainstem/api_docs/formatters/open_api_specification/version_2/field_definitions/response_field_formatter.rb', line 20 def format field_config = @param_tree[:_config] field_properties = @param_tree.except(:_config) format_field(field_config, field_properties) end |