Method: Cfer::Groups::ResourceGroup#resource
- Defined in:
- lib/cfer/groups/resource_group.rb
#resource(name, type, options = {}, &block) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/cfer/groups/resource_group.rb', line 25 def resource(name, type, = {}, &block) rc_name = name_of(name) self[:DependsOn] << rc_name group = self rc = @stack.resource rc_name, type, do self.cfer_resource_group = group self.instance_eval &block end if self[:Tags] self[:Tags].each do |t| rc.tag t["Key"], t["Value"] end end rc end |