module Presenter
  module Helper
    include Presenter::Naming
    def present(object_or_collection)
      if object_or_collection.respond_to?(:map) # If it is a collection
        object_or_collection.map { |object| presenter_from_model_object(object).new(object) }
      else # If it is a single object
        presenter_from_model_object(object_or_collection).new(object_or_collection)
      end
    end
  end
end

module Presenter
  module Helper
    include Presenter::Naming
    def present(model)
      presenter = presenter_from_model_object(model).new(model)
    end
  end
end

--- 
+++ 
@@ -1,8 +1,12 @@
 module Presenter
   module Helper
     include Presenter::Naming
-    def present(model)
-      presenter = presenter_from_model_object(model).new(model)
+    def present(object_or_collection)
+      if object_or_collection.respond_to?(:map) # If it is a collection
+        object_or_collection.map { |object| presenter_from_model_object(object).new(object) }
+      else # If it is a single object
+        presenter_from_model_object(object_or_collection).new(object_or_collection)
+      end
     end
   end
 end
Allow present method to accept collections
