aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/template
Commit message (Collapse)AuthorAgeFilesLines
* Add .rb template handlerGuillermo Iguaran2012-09-111-0/+1
| | | | This handler simply allows arbitrary Ruby code as a template
* Sprockets-rails tests failDmitry Vorotilin2012-09-011-0/+3
| | | | | | | Method invalid_asset_host! was delegated to controller but sprockets compile assets in their own scope without controller. And if we set asset_host with second parameter it should raise error through invalid_asset_host!. But since controller is nil it cannot be reached.
* Implement ActionView::Template::TypesPiotr Sarnacki2012-08-283-2/+61
| | | | | | AV::Template::Types is a small abstraction to allow to specify template types that can be used in ActionView. When Action Pack is loaded it's replaced with Mime::Type.
* Remove Mime::Type translations from Action ViewPiotr Sarnacki2012-08-283-8/+7
| | | | | Action View should not be responsible for translating mime types. Any translation that's needed should be handled at controller level.
* Indentation should consider line number character count.Lucas Uyezu2012-08-131-2/+2
|
* Revert "Merge pull request #7033 from kron4eg/master". Not a a fan at all of ↵David Heinemeier Hansson2012-08-071-10/+4
| | | | | | | what this makes ERB files look like. This reverts commit 46b8bceedd3e47169c50a04c93161424909c75fb, reversing changes made to 2f58795e783150f2e1b1f6c64e305703f0061129.
* Restoring the '%' trim mode for ERb templates, allowing for a leading ↵Artiom Di2012-08-071-4/+10
| | | | percent sign on a line to indicate non-inserted Ruby code.
* load active_support/core_ext/class/attribute in active_support/railsXavier Noria2012-08-021-1/+0
|
* eliminating another string subclassAaron Patterson2012-06-221-3/+7
|
* use mutex_m rather than use a delegate systemAaron Patterson2012-06-211-6/+3
|
* Merge pull request #6428 from pinetops/resolver_concurrency_fixYehuda Katz2012-06-211-19/+76
|\ | | | | Make the Resolver template cache threadsafe
| * Improve the readability of the Resolver change detection codeTom Clarke2012-05-221-11/+19
| |
| * More granular locking of the Resolver template cacheTom Clarke2012-05-211-5/+23
| | | | | | | | | | | | | | In order to avoid holding a global lock when doing template resolution, instead add individual locks on a per cache entry basis. The global lock is now only used for manipulation of the main cache data structure.
| * Make the Resolver template cache threadsafe - closes #6404Tom Clarke2012-05-211-19/+50
| | | | | | | | | | | | | | | | | | The Template cache in the Resolver can be accessed by multiple threads similtaneously in multi-threaded environments. The cache is implemented using a Hash, which isn't threadsafe in all VMs (notably JRuby). This commit extracts the cache to a new Cache class and adds mutexes to prevent concurrent access.
* | stop subclassing stringAaron Patterson2012-06-211-3/+10
|/
* Revert "Merge pull request #6425 from pinetops/resolver_concurrency_fix"José Valim2012-05-211-68/+19
| | | | | This reverts commit 254c04286c5916ae7f91eb6e173b312e7a74e364, reversing changes made to 513a0525c24c2944630acfa465b22cd2f4601adf.
* More granular locking of the Resolver template cacheTom Clarke2012-05-211-5/+23
| | | | | | | In order to avoid holding a global lock when doing template resolution, instead add individual locks on a per cache entry basis. The global lock is now only used for manipulation of the main cache data structure.
* Make the Resolver template cache threadsafe - closes #6404Tom Clarke2012-05-211-19/+50
| | | | | | | | | The Template cache in the Resolver can be accessed by multiple threads similtaneously in multi-threaded environments. The cache is implemented using a Hash, which isn't threadsafe in all VMs (notably JRuby). This commit extracts the cache to a new Cache class and adds mutexes to prevent concurrent access.
* Created a Raw handler for templates.Steve Klabnik2012-05-173-1/+16
| | | | Fixes #2394
* Move require to where it's neededSantiago Pastorino2012-05-111-0/+1
|
* Minor clarification in documentation language and spellingMatthew Daubert2012-03-131-4/+4
|
* format lookup for partials is derived from the format in which the template ↵Santiago Pastorino2012-02-221-4/+0
| | | | | | is being rendered Closes #5025 part 2
* Merge pull request #5101 from ckdake/ckdake_actionview_handler_resetJosé Valim2012-02-201-0/+1
| | | | | | | Reset memoized hash keys when new ActionView::Template handler is registered Conflicts: actionpack/lib/action_view/template/handlers.rb
* updating documentation for register_template_handlerJames A. Rosen2012-02-011-8/+5
|
* Removed unused assigns from ActionView::Template::Errorbrainopia2012-01-201-2/+2
| | | | | They existed since initial rails commit by DHH but lost use a long time ago
* Change more Array.wrap to Kernel#ArrayRafael Mendonça França2012-01-051-2/+1
|
* deprecate String#encoding_aware? and remove its usageSergey Nartimov2011-12-241-14/+10
|
* Remove some of the ActiveSupport core extensions related to 1.8.Uģis Ozols2011-12-211-1/+0
|
* Do not hard code encoding to UTF8José Valim2011-12-201-5/+1
|
* don't encode an UTF-8 encoded templateXu Pan2011-12-201-1/+1
|
* Revert accidental change from cattr_accessor to class_attribute.José Valim2011-12-081-1/+1
|
* Some small optimizations and improvements to benchmark code.José Valim2011-12-081-1/+1
|
* fix exception page when template contains utf-8 and parameters contain utf-8lest2011-11-301-1/+5
|
* Fixes for using action view template in isolation.José Valim2011-11-302-2/+11
|
* minor details revised in a gsubXavier Noria2011-08-181-1/+1
| | | | | | | | | Regexps have a construct to express alternation of characters, which is character classes. In addition to being the most specific idiom to write this pattern, it reads better without the backslashes. Also, it is better not to use a capture if none is needed. As a side-effect of these changes, the gsub is marginally faster, but speed is not the point of this commit.
* Properly escape glob characters.Aaron Patterson2011-08-161-3/+12
|
* Just remove the sort_locals methodAaron Patterson2011-08-091-12/+1
|
* the freeze trick does nothing on arrays used as hash keys.Aaron Patterson2011-08-091-2/+1
|
* use functional style to build a list of template objectsAaron Patterson2011-08-091-9/+12
|
* refactor the optimized build_query a bitAaron Patterson2011-08-081-8/+3
|
* reduce file stats by improving our dir glob patternAaron Patterson2011-08-081-1/+1
|
* hash on the template directory in order to improve cache hitsAaron Patterson2011-08-081-2/+3
|
* use meaningful names with our variablesAaron Patterson2011-08-081-6/+6
|
* use binread to read the filesAaron Patterson2011-08-081-1/+2
|
* Use shorter class-level File methods instead of going through File.stat.thedarkone2011-07-251-1/+1
|
* remove warning: assigned but unused variableSantiago Pastorino2011-06-081-1/+0
|
* corrected the ActionMailer tests which broke due to some code removed from ↵Josh Kalderimis2011-05-251-0/+1
| | | | ActionPack
* removed deprecated methods, and related tests, from ActionPackJosh Kalderimis2011-05-243-56/+0
|
* fixed some ruby 19 warnings, including circular requires and variable name reuseJosh Kalderimis2011-05-211-1/+0
|
* Optimize the most common resolver case.José Valim2011-05-091-13/+26
|