Class: APIGatewayDSL::Parameter::Body
- Inherits:
-
Object
- Object
- APIGatewayDSL::Parameter::Body
- Defined in:
- lib/api_gateway_dsl/parameter/body.rb
Overview
does not extend Parameter, but is built from Template
Instance Method Summary collapse
- #as_json ⇒ Object
-
#initialize(template) ⇒ Body
constructor
A new instance of Body.
Constructor Details
#initialize(template) ⇒ Body
Returns a new instance of Body.
5 6 7 |
# File 'lib/api_gateway_dsl/parameter/body.rb', line 5 def initialize(template) @template = template end |
Instance Method Details
#as_json ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/api_gateway_dsl/parameter/body.rb', line 9 def as_json {}.tap do |result| result[:name] = File.basename(@template.schema) result[:description] = @template.description if @template.description result[:in] = 'body' result[:required] = true result[:schema] = @template.schema_value end end |