aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_view')
-rw-r--r--actionpack/lib/action_view/base.rb9
-rw-r--r--actionpack/lib/action_view/helpers/text_helper.rb2
2 files changed, 9 insertions, 2 deletions
diff --git a/actionpack/lib/action_view/base.rb b/actionpack/lib/action_view/base.rb
index f9b35260bd..4c065a0ae5 100644
--- a/actionpack/lib/action_view/base.rb
+++ b/actionpack/lib/action_view/base.rb
@@ -135,7 +135,7 @@ module ActionView #:nodoc:
@@template_handlers = {}
- module CompiledTemplates
+ module CompiledTemplates #:nodoc:
# holds compiled template code
end
include CompiledTemplates
@@ -162,6 +162,13 @@ module ActionView #:nodoc:
end
end
+ # Register a class that knows how to handle template files with the given
+ # extension. This can be used to implement new template types.
+ # The constructor for the class must take the ActiveView::Base instance
+ # as a parameter, and the class must implement a #render method that
+ # takes the contents of the template to render as well as the Hash of
+ # local assigns available to the template. The #render method ought to
+ # return the rendered template as a string.
def self.register_template_handler(extension, klass)
@@template_handlers[extension] = klass
end
diff --git a/actionpack/lib/action_view/helpers/text_helper.rb b/actionpack/lib/action_view/helpers/text_helper.rb
index 74f7337289..4ead8a816f 100644
--- a/actionpack/lib/action_view/helpers/text_helper.rb
+++ b/actionpack/lib/action_view/helpers/text_helper.rb
@@ -252,7 +252,7 @@ module ActionView
cycle.reset
end
- class Cycle
+ class Cycle #:nodoc:
attr_reader :values
def initialize(first_value, *values)