aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/lib/action_view/digestor.rb
Commit message (Collapse)AuthorAgeFilesLines
* Require only necessary concurrent-ruby classes.Jerry D'Antonio2015-11-041-1/+1
|
* Replaced `ThreadSafe::Map` with successor `Concurrent::Map`.Jerry D'Antonio2015-09-191-3/+3
| | | | | | | The thread_safe gem is being deprecated and all its code has been merged into the concurrent-ruby gem. The new class, Concurrent::Map, is exactly the same as its predecessor except for fixes to two bugs discovered during the merge.
* Add wildcard template dependencies.Kasper Timm Hansen2015-07-261-1/+1
|
* Make digest cache work in development.Kasper Timm Hansen2015-07-181-4/+8
| | | | | | Avoid computing the same fragment digest many times when looping over templates. The cache is cleared on every request so template changes are still picked up.
* Merge branch 'master' of github.com:rails/docrailsVijay Dev2015-06-211-1/+1
|\ | | | | | | | | Conflicts: guides/source/configuring.md
| * [ci skip] Fix to Fixed-width Fontyui-knk2015-06-141-1/+1
| | | | | | | | LookupContext is class name
* | add error log that notify 'file not found' when using ↵Faruk AYDIN2015-05-071-1/+2
|/ | | | cache_digests:dependency and cache_digests:nested_dependency tasks
* Log digest as :debug instead of :infoAlan Skorkin2014-07-151-1/+1
|
* Digestor should just rely on the finder to know about the format and the ↵David Heinemeier Hansson2014-03-211-60/+29
| | | | variant -- trying to pass it back in makes a mess of things (oh, and doesnt work)
* Log the full path, including variant, that the digestor is trying to findDavid Heinemeier Hansson2014-03-211-3/+4
|
* Fix for digestor to consider variants for partials -- this still needs more ↵David Heinemeier Hansson2014-03-211-2/+2
| | | | testing!!
* Warning removed (...) interpreted as grouped expressionArun Agrawal2014-03-201-1/+1
|
* Clarify AV::Digestor.digest method signature docs and deprecation warningJeremy Kemper2014-03-151-22/+21
|
* Fix the resolver cache and stop mutating the lookup_contextRafael Mendonça França2014-03-141-2/+2
| | | | | Before we had a bug in the resolver cache so the disable_cache were not working when passing options to find
* Introduce #with_formats_and_variants to prevent problems with mutating ↵Łukasz Strzałkowski2014-03-141-5/+2
| | | | finder object
* Rename _setup_options to _options_for_digestŁukasz Strzałkowski2014-03-141-3/+3
|
* Disable LookupContext's cache when looking for templateŁukasz Strzałkowski2014-03-141-2/+6
|
* Don't pass hash as keys to #find methodŁukasz Strzałkowski2014-03-141-1/+1
|
* Don't create addition vars, use options[] directlyŁukasz Strzałkowski2014-03-131-7/+2
|
* Ensure LookupContext in Digestor selects correct variantPiotr Chmolowski2014-03-091-1/+4
| | | | | | | | | | Related to: #14242 #14243 14293 Variants passed to LookupContext#find() seem to be ignored, so I've used the setter instead: `finder.variants = [ variant ]`. I've also added some more test cases for variants. Hopefully this time passing tests will mean it actually works.
* Variants in ActionView::DigestorPiotr Chmolowski2014-03-041-13/+51
| | | | | | | | | | | Take variants into account when calculating template digests in ActionView::Digest. Digestor#digest now takes a hash as an argument to support variants and allow more flexibility in the future. Old-style arguments have been deprecated. Fixes #14242
* add a new local variable to track if digests are being stored, to ensure the ↵Brad Murray2013-10-171-2/+2
| | | | cleanup works correctly
* update digestor code based on reviewBrad Murray2013-10-151-2/+2
|
* Ensure ActionView::Digest.cache is correctly cleaned up whenBrad Murray2013-10-151-6/+6
| | | | ActionView::Resolver.caching = false.
* Bust the template digest cache key when details are changedDaniel Schierbeck2013-09-191-1/+4
| | | | | | Since the lookup details will influence which template is resolved, they need to be included in the cache key -- otherwise two different templates may erroneously share the same digest value.
* Only cache template digests if config.cache_template_loadingJosh Lauer2013-08-061-3/+7
| | | | | | since ActionView::Resolver.caching is set to the same value as config.cache_template_loading only cache template digests if config.cache_template_loading is not falsy fixes issues #10752 and #10791
* AV::Digestor thread safety fixes.thedarkone2013-07-301-9/+29
| | | | | This fixes potential thread safety issues introduced in 09f6fe1. The problem with the original code was that the "recursion-stopping" `nil` values could be seen by other threads.
* Fix "Stack Level Too Deep" error when rendering recursive partialsRafael Mendonça França2013-07-071-3/+7
| | | | | | | When rendering recursive partial Action View is trying to generate the view digest infinitly causing a stack level error. Fixes #11340
* Move actionpack/lib/action_view* into actionview/libPiotr Sarnacki2013-06-201-0/+85