Class: APIGatewayDSL::DSL::IntegrationNode
- Inherits:
- BasicObject
- Defined in:
- lib/api_gateway_dsl/dsl/integration_node.rb
Instance Method Summary collapse
-
#body(**options) ⇒ Object
Templates.
- #header(name, source = nil) ⇒ Object
-
#initialize(integration, &block) ⇒ IntegrationNode
constructor
A new instance of IntegrationNode.
-
#path(name, source = nil) ⇒ Object
Parameter Mappings.
- #query(name, source = nil) ⇒ Object
Constructor Details
#initialize(integration, &block) ⇒ IntegrationNode
5 6 7 8 |
# File 'lib/api_gateway_dsl/dsl/integration_node.rb', line 5 def initialize(integration, &block) @integration = integration instance_eval(&block) if block end |
Instance Method Details
#body(**options) ⇒ Object
Templates
26 27 28 |
# File 'lib/api_gateway_dsl/dsl/integration_node.rb', line 26 def body(**) @integration.templates << Template.new(@integration.context, **) end |
#header(name, source = nil) ⇒ Object
20 21 22 |
# File 'lib/api_gateway_dsl/dsl/integration_node.rb', line 20 def header(name, source = nil) @integration.mappings << Mapping.new('integration', 'request', 'header', name, source) end |