diff options
| -rw-r--r-- | app/controllers/creations_controller.rb | 3 | ||||
| -rw-r--r-- | app/services/application/create_cake_command.rb | 2 | ||||
| -rw-r--r-- | app/services/application/handlers/publish_cake_to_twitter.rb | 7 |
3 files changed, 6 insertions, 6 deletions
diff --git a/app/controllers/creations_controller.rb b/app/controllers/creations_controller.rb index d3be5a49..13ccdfcf 100644 --- a/app/controllers/creations_controller.rb +++ b/app/controllers/creations_controller.rb @@ -25,8 +25,7 @@ class CreationsController < ApplicationController end def create_cake_succeeded(cake) - @creation = cake - redirect_to new_my_cake_photo_path(@creation) + redirect_to new_my_cake_photo_path(cake) end def create_cake_failed(cake) diff --git a/app/services/application/create_cake_command.rb b/app/services/application/create_cake_command.rb index d4a5396d..f74fc0ab 100644 --- a/app/services/application/create_cake_command.rb +++ b/app/services/application/create_cake_command.rb @@ -10,7 +10,7 @@ class CreateCakeCommand @current_user.tag(cake, with: tags, on: :tags) if cake.save - @message_bus.publish(:new_creation_added, creation_id: cake.id) + @message_bus.publish(:cake_published, cake_id: cake.id) @context.create_cake_succeeded(cake) else @context.create_cake_failed(cake) diff --git a/app/services/application/handlers/publish_cake_to_twitter.rb b/app/services/application/handlers/publish_cake_to_twitter.rb index 12063540..00ecb551 100644 --- a/app/services/application/handlers/publish_cake_to_twitter.rb +++ b/app/services/application/handlers/publish_cake_to_twitter.rb @@ -1,14 +1,15 @@ class PublishCakeToTwitter - def initialize(twitter_publisher) + def initialize(twitter_publisher, cakes = Creation) @twitter = twitter_publisher + @cakes = cakes end def handles?(event) - :new_creation_added == event + :cake_published == event end def handle(message) - tweet_about(Creation.find(message[:creation_id])) + tweet_about(cakes.find(message[:cake_id])) end private |
