aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/inline_template.rb
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2008-07-05 16:27:43 -0500
committerJoshua Peek <josh@joshpeek.com>2008-07-05 16:27:43 -0500
commit39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2 (patch)
tree7a488afe4882b25fc0c5b77b178e52b971130106 /actionpack/lib/action_view/inline_template.rb
parent1dcc59121b9f0c332f6fe93f90fb028ff3448899 (diff)
downloadrails-39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2.tar.gz
rails-39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2.tar.bz2
rails-39ba2da82bcc2f9fad494e6ac0a66a3387ab8ee2.zip
Moved complied method name logic into Renderable
Diffstat (limited to 'actionpack/lib/action_view/inline_template.rb')
-rw-r--r--actionpack/lib/action_view/inline_template.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/actionpack/lib/action_view/inline_template.rb b/actionpack/lib/action_view/inline_template.rb
index 49147901a1..fb5e4408db 100644
--- a/actionpack/lib/action_view/inline_template.rb
+++ b/actionpack/lib/action_view/inline_template.rb
@@ -2,6 +2,10 @@ module ActionView #:nodoc:
class InlineTemplate #:nodoc:
include Renderable
+ # Count the number of inline templates
+ cattr_accessor :inline_template_count
+ @@inline_template_count = 0
+
def initialize(view, source, locals = {}, type = nil)
@view = view
@@ -12,5 +16,11 @@ module ActionView #:nodoc:
@method_key = @source
@handler = Template.handler_class_for_extension(@extension).new(@view)
end
+
+ private
+ # FIXME: Modifying this shared variable may not thread safe
+ def method_name_path_segment
+ "inline_#{@@inline_template_count += 1}"
+ end
end
end