Class: FakeSNS::Actions::Subscribe
- Inherits:
-
FakeSNS::Action
- Object
- FakeSNS::Action
- FakeSNS::Actions::Subscribe
- Defined in:
- lib/fake_sns/actions/subscribe.rb
Instance Attribute Summary collapse
-
#topic ⇒ Object
readonly
Returns the value of attribute topic.
Attributes inherited from FakeSNS::Action
Instance Method Summary collapse
Methods inherited from FakeSNS::Action
Constructor Details
This class inherits a constructor from FakeSNS::Action
Instance Attribute Details
#topic ⇒ Object (readonly)
Returns the value of attribute topic.
9 10 11 |
# File 'lib/fake_sns/actions/subscribe.rb', line 9 def topic @topic end |
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 |
# File 'lib/fake_sns/actions/subscribe.rb', line 11 def call @topic = db.topics.fetch(topic_arn) do raise InvalidParameterValue, "Unknown topic: #{topic_arn}" end @subscription = (existing_subscription || new_subscription) end |
#subscription_arn ⇒ Object
18 19 20 |
# File 'lib/fake_sns/actions/subscribe.rb', line 18 def subscription_arn @subscription["arn"] end |