Class: FakeSNS::Actions::SetTopicAttributes

Inherits:
FakeSNS::Action show all
Defined in:
lib/fake_sns/actions/set_topic_attributes.rb

Constant Summary collapse

VALID_PARAMETER_NAMES =
%w(Policy DisplayName DeliveryPolicy)

Instance Attribute Summary

Attributes inherited from FakeSNS::Action

#db, #params

Instance Method Summary collapse

Methods inherited from FakeSNS::Action

#initialize, param

Constructor Details

This class inherits a constructor from FakeSNS::Action

Instance Method Details

#callObject



11
12
13
14
15
# File 'lib/fake_sns/actions/set_topic_attributes.rb', line 11

def call
  raise InvalidParameterValue, "AttributeName: #{key.inspect}" unless VALID_PARAMETER_NAMES.include?(key)
  topic = db.topics.fetch(arn) { raise NotFound, arn }
  topic[key] = value
end