class APIGatewayDSL::Integration::HTTP

Attributes

method[R]
url[R]

Public Class Methods

new(_, method, url, **options, &block) click to toggle source
Calls superclass method APIGatewayDSL::Integration::new
# File lib/api_gateway_dsl/integration/http.rb, line 7
def initialize(_, method, url, **options, &block)
  super

  @method = method
  @url    = url

  DSL::IntegrationNode.new(self, &block)
end

Public Instance Methods

as_json() click to toggle source
Calls superclass method APIGatewayDSL::Integration#as_json
# File lib/api_gateway_dsl/integration/http.rb, line 16
def as_json
  super.tap do |result|
    result[:type]       = 'http'
    result[:httpMethod] = @method
    result[:uri]        = @url
  end
end