Class: ActionView::Template::Inline
Do not use. This class is for internal use only.
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Template
|
|
|
Instance Chain:
self,
Template
|
|
| Inherits: |
Template
|
| Defined in: | actionview/lib/action_view/template/inline.rb |
Constant Summary
-
Finalizer =
# File 'actionview/lib/action_view/template/inline.rb', line 8
This finalizer is needed (and exactly with a proc inside another proc) otherwise templates leak in development.
proc do |method_name, mod| # :nodoc: proc do mod.module_eval do remove_possible_method method_name end end end
Instance Method Summary
Instance Method Details
#compile(mod)
[ GitHub ]# File 'actionview/lib/action_view/template/inline.rb', line 16
def compile(mod) super ObjectSpace.define_finalizer(self, Finalizer[method_name, mod]) end