Class: CloudFormationRSpec::ResourceChange

Inherits:
Object
  • Object
show all
Defined in:
lib/cloudformation_rspec/resource_change.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_type, logical_resource_id) ⇒ ResourceChange

Returns a new instance of ResourceChange.



4
5
6
7
# File 'lib/cloudformation_rspec/resource_change.rb', line 4

def initialize(resource_type, logical_resource_id)
  @resource_type = resource_type
  @logical_resource_id = logical_resource_id
end

Instance Attribute Details

#logical_resource_idObject (readonly)

Returns the value of attribute logical_resource_id.



2
3
4
# File 'lib/cloudformation_rspec/resource_change.rb', line 2

def logical_resource_id
  @logical_resource_id
end

#resource_typeObject (readonly)

Returns the value of attribute resource_type.



2
3
4
# File 'lib/cloudformation_rspec/resource_change.rb', line 2

def resource_type
  @resource_type
end

Instance Method Details

#==(expected) ⇒ Object



9
10
11
# File 'lib/cloudformation_rspec/resource_change.rb', line 9

def ==(expected)
  expected.is_a?(self.class) && self.resource_type == expected.resource_type && self.logical_resource_id == expected.logical_resource_id
end