Class: Propono::PostSubscription
- Inherits:
-
Object
- Object
- Propono::PostSubscription
- Includes:
- Sns
- Defined in:
- lib/propono/components/post_subscription.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create ⇒ Object
-
#initialize(topic_id, endpoint) ⇒ PostSubscription
constructor
A new instance of PostSubscription.
Constructor Details
#initialize(topic_id, endpoint) ⇒ PostSubscription
Returns a new instance of PostSubscription.
9 10 11 12 |
# File 'lib/propono/components/post_subscription.rb', line 9 def initialize(topic_id, endpoint) @topic_id = topic_id @endpoint = endpoint end |
Class Method Details
.create(topic, endpoint) ⇒ Object
5 6 7 |
# File 'lib/propono/components/post_subscription.rb', line 5 def self.create(topic, endpoint) new(topic, endpoint).create end |
Instance Method Details
#create ⇒ Object
14 15 16 17 |
# File 'lib/propono/components/post_subscription.rb', line 14 def create topic_arn = TopicCreator.find_or_create(@topic_id) sns.subscribe(topic_arn, @endpoint, 'http') end |