Commit 4fc93ce9

mo khan <mo@mokhan.ca>
2014-09-22 03:02:25
pass image path to command.
1 parent 4a0e0a9
Changed files (2)
app
controllers
services
application
app/controllers/my/avatars_controller.rb
@@ -5,7 +5,7 @@ module My
     end
 
     def create
-      UploadAvatar.new.run(current_user, params)
+      UploadAvatar.new.run(current_user, params[:photo][:image])
       redirect_to new_my_avatar_path, notice: t(:avatar_uploaded)
     end
   end
app/services/application/upload_avatar.rb
@@ -3,14 +3,13 @@ class UploadAvatar
     @message_bus = message_bus
   end
 
-  def run(user, params)
-    @message_bus.publish(:upload_avatar, create_message_from(user, params))
+  def run(user, image)
+    @message_bus.publish(:upload_avatar, create_message_from(user, image))
   end
 
   private
 
-  def create_message_from(user, payload)
-    image = payload[:photo][:image]
+  def create_message_from(user, image)
     {
       user_id: user.id,
       file_path: move_to_temporary_storage(image),