Class: FakeSNS::Actions::SetSubscriptionAttributes

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

Constant Summary collapse

VALID_PARAMETER_NAMES =
%w(DeliveryPolicy RawMessageDelivery)

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_subscription_attributes.rb', line 11

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