diff options
Diffstat (limited to 'actionpack/lib/action_view')
-rw-r--r-- | actionpack/lib/action_view/base.rb | 9 | ||||
-rw-r--r-- | actionpack/lib/action_view/helpers/text_helper.rb | 2 |
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) |