Method: APIGatewayDSL::Integration#initialize
- Defined in:
- lib/api_gateway_dsl/integration.rb
#initialize(operation, *args, &_block) ⇒ Integration
Returns a new instance of Integration.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/api_gateway_dsl/integration.rb', line 6 def initialize(operation, *args, &_block) = args.last.is_a?(Hash) ? args.last : {} @operation = operation @context = @operation.context.dup.tap { |c| c.default_body_file = 'request/body' } @passthrough_behavior = [:passthrough_behavior] || 'WHEN_NO_TEMPLATES' @content_handling = [:content_handling] || 'CONVERT_TO_TEXT' @credentials = [:credentials] @mappings = Mapping::Collection.new @templates = Template::Collection.new(@context) end |