Class: APIGatewayDSL::Parameter::Simple

Inherits:
APIGatewayDSL::Parameter show all
Defined in:
lib/api_gateway_dsl/parameter/simple.rb

Direct Known Subclasses

Header, Path, Query

Instance Method Summary collapse

Constructor Details

#initialize(name, **options) ⇒ Simple

Returns a new instance of Simple.



5
6
7
8
9
# File 'lib/api_gateway_dsl/parameter/simple.rb', line 5

def initialize(name, **options)
  super

  @type = options[:type] || 'string'
end

Instance Method Details

#as_jsonObject



11
12
13
14
15
# File 'lib/api_gateway_dsl/parameter/simple.rb', line 11

def as_json
  super.tap do |result|
    result[:type] = @type
  end
end