Commit 00ea5977

mo khan <mo@mokhan.ca>
2014-05-14 02:46:07
extract find by creation query.
1 parent 0f62af2
Changed files (2)
app/controllers/creations_controller.rb
@@ -7,7 +7,7 @@ class CreationsController < ApplicationController
   end
 
   def show
-    @creation = Creation.find(params[:id])
+    @creation = FindCreationQuery.new.find(params[:id])
     @primary_photo = @creation.primary_image
     expires_in(1.minute) unless user_signed_in?
   end
app/services/queries/find_creation_query.rb
@@ -0,0 +1,9 @@
+class FindCreationQuery
+  def initialize(repository = Creation)
+    @repository = repository
+  end
+
+  def fetch(id)
+    @repository.find(id)
+  end
+end