Class: Taro::Types::NestedResponseType
Class Method Summary
collapse
#coerce_input
#field, #fields
#coerce_input, #coerce_response
included, #resolve?
Class Method Details
.default_openapi_name ⇒ Object
12
13
14
15
|
# File 'lib/taro/types/nested_response_type.rb', line 12
def self.default_openapi_name
field = nesting_field
"#{field.type.openapi_name}_in_#{field.name}_Response"
end
|
.nesting_field ⇒ Object
5
6
7
8
9
10
|
# File 'lib/taro/types/nested_response_type.rb', line 5
def self.nesting_field
fields.size == 1 || raise(
Taro::InvariantError, "#{self} should have 1 field, got #{fields}"
)
fields.each_value.first
end
|