Class: Jets::Cfn::Resource

Inherits:
Base
  • Object
show all
Defined in:
lib/jets/cfn/resource/associated.rb,
lib/jets/cfn/resource.rb,
lib/jets/cfn/resource/replacer.rb,
lib/jets/cfn/resource/standardizer.rb

Overview

Does not do full expansion, mainly a container that holds the definition and standardizes it without camelizing it.

Defined Under Namespace

Modules: ApiGateway, Config, Events, Iam, Iot, Lambda, Logs, Nested, One, Route53, S3, Sns, Sqs Classes: Associated, Replacer, Standardizer

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#attributes, #logical_id, #outputs, #parameters, #permission, #properties, #replacements, #replacer, #standarize, #template, truncate_id, #type

Methods included from Util::Camelize

#camelize

Constructor Details

#initialize(definition, replacements) ⇒ Resource

Returns a new instance of Resource.



4
5
6
# File 'lib/jets/cfn/resource.rb', line 4

def initialize(definition, replacements)
  @definition, @replacements = definition, replacements
end

Instance Attribute Details

#definitionObject (readonly)

Returns the value of attribute definition.



3
4
5
# File 'lib/jets/cfn/resource.rb', line 3

def definition
  @definition
end