class APIGatewayDSL::ResponseIntegration
Attributes
regexp[R]
Public Class Methods
new(regexp, status_code, mappings, templates)
click to toggle source
# File lib/api_gateway_dsl/response_integration.rb, line 6 def initialize(regexp, status_code, mappings, templates) @regexp = regexp @status_code = status_code @mappings = mappings @templates = templates end
Public Instance Methods
as_json()
click to toggle source
# File lib/api_gateway_dsl/response_integration.rb, line 13 def as_json {}.tap do |result| result[:statusCode] = @status_code if (response_parameters = @mappings.as_json).present? result[:responseParameters] = response_parameters end if (response_templates = @templates.as_json).present? result[:responseTemplates] = response_templates end end end