class CloudFormer::Resource
Attributes
aws_type[R]
metadata_items[R]
Public Class Methods
new(name = nil, &block)
click to toggle source
# File lib/cloud_former/resources/resource.rb, line 16 def initialize(name = nil, &block) @name = name @metadata_items = [] @aws_type = self.class.name.sub('CloudFormer', 'AWS') if block_given? self.instance_eval(&block) end if @name.nil? || @name.empty? raise ArgumentError, "Attempting to create a resource of type #{self.class.name} with no name" end end
Public Instance Methods
add_metadata(metadata)
click to toggle source
# File lib/cloud_former/resources/resource.rb, line 32 def add_metadata(metadata) @metadata_items << metadata end
get_name()
click to toggle source
# File lib/cloud_former/resources/resource.rb, line 28 def get_name @name end