aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/template.rb
Commit message (Collapse)AuthorAgeFilesLines
* Use a constant proc to generate ActionView::Template finalizers. For some ↵Aman Gupta2010-04-041-3/+3
| | | | | | strange reason, finalizers created via ActionView::Template.finalizer_for cause Template instances to leak on MRI. Signed-off-by: wycats <wycats@gmail.com>
* Fix memory leak in dev modewycats2010-04-021-0/+9
|
* Improve performance of the rendering stack by freezing formats as a sign ↵José Valim2010-03-191-8/+4
| | | | that they shouldn't be further modified.
* Mark bang instrumentations as something that you shuold not be listening to.José Valim2010-03-171-8/+3
|
* Modify assert_template to use instrumentationCarlhuda2010-03-171-2/+6
|
* Remove some 1.9 warnings (resulting in some fixed bugs). Remaining AM ↵wycats2010-03-171-1/+0
| | | | warnings are in dependencies.
* Fix rendering of HTML partials inside JS templates [#4197 status:resolved]José Valim2010-03-161-0/+2
|
* Clean up the API required from ActionView::Template.José Valim2010-03-091-16/+16
|
* Rename Template::Lookup to LookupContext.José Valim2010-03-081-1/+0
|
* Added template lookup responsible to hold all information used in template ↵José Valim2010-03-071-0/+1
| | | | lookup.
* Fix t('.helper').José Valim2010-01-261-2/+2
|
* Break instrumentation into several end-points so rendering of partials can ↵José Valim2009-12-261-4/+2
| | | | be optimized.
* Dead codeYehuda Katz2009-12-241-15/+0
|
* Flip deferrable autoload conventionJoshua Peek2009-12-221-6/+8
|
* Reorganize autoloads:Carlhuda2009-12-021-0/+138
| | | | | | | | | | | | | | | | | | | | | * A new module (ActiveSupport::Autoload) is provide that extends autoloading with new behavior. * All autoloads in modules that have extended ActiveSupport::Autoload will be eagerly required in threadsafe environments * Autoloads can optionally leave off the path if the path is the same as full_constant_name.underscore * It is possible to specify that a group of autoloads live under an additional path. For instance, all of ActionDispatch's middlewares are ActionDispatch::MiddlewareName, but they live under "action_dispatch/middlewares/middleware_name" * It is possible to specify that a group of autoloads are all found at the same path. For instance, a number of exceptions might all be declared there. * One consequence of this is that testing-related constants are not autoloaded. To get the testing helpers for a given component, require "component_name/test_case". For instance, "action_controller/test_case". * test_help.rb, which is automatically required by a Rails application's test helper, requires the test_case.rb for all active components, so this change will not be disruptive in existing or new applications.
* Begin unifying the interface between ActionController and ActionViewYehuda Katz2009-01-221-235/+0
|
* Fix performance regressionJeremy Kemper2009-01-161-1/+1
|
* Clean up view path cruft and split path implementations into Template::Path ↵Joshua Peek2008-12-291-4/+81
| | | | and Template::EagerPath
* Ensure the template format is always passed to the template finder. Now we ↵Joshua Peek2008-12-211-0/+28
| | | | can cleanup some nasty stuff.
* Revert "Auto-load template handlers based on unmatched extensions [#1540 ↵Pratik Naik2008-12-191-3/+7
| | | | | | | | | | state:resolved]" This reverts commit e8c1915416579a3840573ca2c80822d96cb31823. Reasons : - ActionPack tests run very slow - Gem.searcher hanging for long time when extension is nil
* Auto-load template handlers based on unmatched extensions [#1540 state:resolved]Nathan Weizenbaum2008-12-151-7/+3
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fixed template lookups from outside the rails root [#1557 state:resolved]Joshua Peek2008-12-111-1/+1
|
* Register bogus template handlers for ActionMailer test fixturesJoshua Peek2008-12-031-1/+1
|
* Validate template extensions [#1187 state:resolved]Joshua Peek2008-12-031-8/+6
|
* fixed template recompile issue with previous commit and add some better ↵Joshua Peek2008-11-281-0/+18
| | | | tests so we can make sure it doesn't happen again
* prefer autoloading Mime::TypeJoshua Peek2008-11-241-2/+0
|
* Fixed missing template paths on exception [#1082 state:resolved]Claudio Poli2008-09-201-4/+9
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Require missing libraries and check for defined ActionController constant so ↵Joshua Peek2008-08-261-0/+2
| | | | ActionView can be used standalone
* Tidy up ActionMailer rendering logic to take advantage of view path cache ↵Joshua Peek2008-08-061-1/+9
| | | | instead of using file system lookups
* Just file?Joshua Peek2008-07-231-1/+1
|
* Memoize ActionView::Base pick_template and find_partial_path for rendering ↵Joshua Peek2008-07-221-1/+1
| | | | duration
* Set the response content type to that of found template if not explicitly ↵Tom Ward2008-07-181-0/+5
| | | | | | set elsewhere [#444 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Changed ActiveSupport::Memoizable API to extend since it mainly adds the ↵Joshua Peek2008-07-181-1/+1
| | | | memoize class method
* memorize typoJoshua Peek2008-07-141-6/+6
|
* Include Memoizable in ActionView::TemplateJoshua Peek2008-07-141-25/+15
|
* Eager load Partial variable_name and counter_name. Tidy up ↵Joshua Peek2008-07-141-15/+9
| | | | render_partial_collection.
* Refactor template preloading. New abstractions include Renderable mixins and ↵Joshua Peek2008-07-121-54/+84
| | | | a refactored Template class.
* Added local assign keys to compiled method name so two threads evaluating ↵Joshua Peek2008-07-061-1/+1
| | | | the same template with different locals don't step on top of each other
* Lookup compiled methods in CompiledTemplates instance methods set instead of ↵Joshua Peek2008-07-051-2/+2
| | | | using a "methods_names" hash
* Moved complied method name logic into RenderableJoshua Peek2008-07-051-1/+8
|
* Renamed Renderer to RenderableJoshua Peek2008-07-051-1/+1
|
* Revert "Moved TemplateHandlers to Base"Joshua Peek2008-07-031-6/+2
| | | | | | | | | This reverts commit 42d215a925a228778e43f7040f03ad8f3eb5341c. Conflicts: actionpack/lib/action_view/inline_template.rb actionpack/lib/action_view/template.rb
* Extracted Template rendering logic into Renderer moduleJoshua Peek2008-07-031-27/+6
|
* Moved TemplateHandlers to BaseJoshua Peek2008-07-031-2/+5
|
* Deprecate :use_full_path render option. The supplying the option no longer ↵Joshua Peek2008-07-021-18/+21
| | | | has an effect.
* Replaced TemplateFinder abstraction with ViewLoadPathsJoshua Peek2008-06-171-19/+25
|
* Moved template handler registration into a mix-in module.Joshua Peek2008-06-111-65/+26
|
* Make sure cache_template_loading works and don't use to_prepare callbackPratik Naik2008-06-111-0/+1
|
* Removed TemplateFinder.update_extension_cache_for since view path cache will ↵Joshua Peek2008-06-091-1/+0
| | | | be updated on boot.
* Merge docrails.Pratik Naik2008-05-251-2/+2
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>