Permalink
Browse files

added an example for AC::UrlFor usage to make usage simpler.

  • Loading branch information...
apotonick committed May 12, 2011
1 parent e3b3f41 commit e1ceae576e3911f3e6708b5d19a0e3ef63769eb7
Showing with 13 additions and 1 deletion.
  1. +13 −1 actionpack/lib/action_controller/metal/url_for.rb
@@ -3,7 +3,19 @@
#
# In addition to AbstractController::UrlFor, this module accesses the HTTP layer to define
# url options like the +host+. In order to do so, this module requires the host class
-# to implement #env, which needs to be a Rack-compatible environment hash.
+# to implement #env and #request, which need to be a Rack-compatible.
+#
+# Example:
+#
+# class RootUrl
+# include ActionController::UrlFor
+# include Rails.application.routes.url_helpers
+# delegate :env, :request, :to => :controller
+#
+# def initialize(controller)
+# @controller = controller
+# @url = root_path # named route from the application.
+# end
module ActionController
module UrlFor
extend ActiveSupport::Concern

0 comments on commit e1ceae5

Please sign in to comment.