Class: CloudFormation::Bridge::Resources::Base
- Inherits:
-
Object
- Object
- CloudFormation::Bridge::Resources::Base
show all
- Includes:
- Names
- Defined in:
- lib/cloud_formation/bridge/resources/base.rb
Instance Method Summary
collapse
Instance Method Details
#require_fields(request, fields) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/cloud_formation/bridge/resources/base.rb', line 10
def require_fields(request, fields)
empty_fields = fields.select do |field|
request.resource_properties[field].nil? ||
request.resource_properties[field].strip.empty?
end
unless empty_fields.empty?
raise ArgumentError.new("The fields #{empty_fields.inspect} are required for this resource")
end
end
|
#update(request) ⇒ Object
22
23
24
25
|
# File 'lib/cloud_formation/bridge/resources/base.rb', line 22
def update(request)
raise CloudFormation::Bridge::OperationNotImplementedError.new(
"The resource #{self.class.name} does not implement the update operation - #{request.inspect}")
end
|