aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/cache.rb
Commit message (Collapse)AuthorAgeFilesLines
* Remove warning: shadowing outer local variableCarlos Antonio da Silva2013-01-191-1/+1
|
* Refactor ActiveSupport::Cache::Store#fetch.Joey Butler2013-01-191-25/+41
|
* remove meaningless AS::FrozenObjectErrorAkira Matsuda2013-01-021-1/+0
|
* Replace comments' non-breaking spaces with spacesclaudiob2012-12-041-1/+1
| | | | | | | | | | Sometimes, on Mac OS X, programmers accidentally press Option+Space rather than just Space and don’t see the difference. The problem is that Option+Space writes a non-breaking space (0XA0) rather than a normal space (0x20). This commit removes all the non-breaking spaces inadvertently introduced in the comments of the code.
* pass the key to the block in cache.fetch on missesNoah Hendrix2012-10-231-5/+5
|
* Ensure expires_in and created_at timestamps aren't nil when attempting to ↵Joshua Peek2012-10-101-1/+1
| | | | upgrade cache
* fix broken cache testsBrian Durand2012-09-301-2/+2
|
* Optimize ActiveSupport::Cache::Entry to reduce memory and processing overhead.Brian Durand2012-09-301-63/+85
|
* update AS docs [ci skip]Francesco Rodriguez2012-09-171-71/+79
|
* Fix ActiveSupport Cache decrement method descriptionAlexey Vakhov2012-05-251-1/+1
|
* Merge pull request #4496 from makeable/masterAaron Patterson2012-05-031-1/+1
|\ | | | | Active Support Cache - race_condition_ttl should be an integer
| * race_condition_ttl should be an integerMatt Williams2012-01-171-1/+1
| |
* | Allow retrieve_cache_key to work on collections such as ActiveRecord::Relation.Erich Menge2012-03-121-0/+1
| |
* | suggested changes.Nupur Jain2012-02-211-5/+1
| |
* | Inline the prefix assignment so it doesnt look so daftDavid Heinemeier Hansson2012-01-271-2/+1
| |
* | Revert "Fix expanding cache key for single element arrays"David Heinemeier Hansson2012-01-271-1/+1
|/ | | | | | This reverts commit abe915f23777efe10f17d611bf5718ca855a0704. This broke all existing keys and it's wrong anyway. The array is just there as a convenience option for building the string. It's intentional that [ "stuff"] and "stuff" generates the same key.
* Merge pull request #4007 from exviva/expand_cache_key_for_one_element_arrayJosé Valim2011-12-161-1/+1
|\ | | | | Fix expanding cache key for single element arrays
| * Fix expanding cache key for single element arraysOlek Janiszewski2011-12-161-1/+1
| | | | | | | | | | | | | | | | | | In short: expand_cache_key(element) should not equal expand_cache_key([element]) This way a fragment cache key for an index page with only a single element in the collection is different than a fragment cache for a typical show page for that element.
* | Add ActiveSupport::Cache::NullStore to expose caching interface without ↵Brian Durand2011-12-121-0/+1
|/ | | | actually caching for development and test environments.
* Optimize cache expansion by skipping rails cache id in nested keys.José Valim2011-11-231-54/+60
|
* Fix #3737 AS::expand_cache_key generates wrong key in certain situations ↵Olek Janiszewski2011-11-231-1/+1
| | | | | | | (part 2) `nil` and `false` both expand to `""` (empty string), while `true` expands to `"true"`; `false` should expand to `"false"`
* Fix #3737 AS::expand_cache_key generates wrong key in certain situationsOlek Janiszewski2011-11-231-10/+4
| | | | | `cache_key` method is never called when the argument is a 1-element array with something that responds to `cache_key`
* Revert "tests predicates according to the boolean interpretation of their ↵Xavier Noria2011-11-211-2/+6
| | | | | | | | | return value, not expecting specifically true or false" Reason: there were some genuine tests for false when reading values, going to revise those ones. This reverts commit a539a5e3f3be68f027d3dfe43f88dc9f0642c743.
* tests predicates according to the boolean interpretation of their return ↵Xavier Noria2011-11-211-6/+2
| | | | value, not expecting specifically true or false
* cache entry: options[:compressed] is a regular flag, no need for !!Xavier Noria2011-11-211-1/+1
|
* adds a comment to clarify an edge caseXavier Noria2011-11-211-0/+3
|
* a couple of spurious spaces I saw in passingXavier Noria2011-11-211-2/+2
|
* fix a document for :compress_threshold. DEFAULT_COMPRESS_LIMIT is 16K.kennyj2011-10-301-1/+1
|
* Merge pull request #3464 from kennyj/avoid_to_call_twiceSantiago Pastorino2011-10-291-8/+5
|\ | | | | avoided to call `Marshal.dump` twice
| * avoided to call twicekennyj2011-10-301-8/+5
| |
* | Merge pull request #3463 from kennyj/fix_document_for_cacheSantiago Pastorino2011-10-291-1/+1
|\ \ | |/ |/| fix a document for race_condition_ttl. ActiveSupport::Cache::MemoryCache isn't exist.
| * fix a document for race_condition_ttl. ActiveSupport::Cache::MemoryCache ↵kennyj2011-10-301-1/+1
| | | | | | | | isn't exist
* | removed reference to SynchronizedMemoryStore and CompressedMemCacheStore ↵kennyj2011-10-301-2/+0
|/ | | | (the remaining code from 9cafc28874)
* Merge pull request #2393 from bdurand/fix_cache_read_multiSantiago Pastorino2011-08-011-1/+1
|\ | | | | Fix ArgumentError in ActiveSupport::Cache::CacheStore.read_multi
| * Pass options in ActiveSupport::Cache::CacheStore#read_multi through to the ↵Brian Durand2011-08-011-1/+1
| | | | | | | | delete_entry call.
* | Change ActiveSupport::Cache behavior to always return duplicate objects ↵Brian Durand2011-07-291-15/+8
|/ | | | instead of frozen objects.
* Properly cache value when it is "false"Sebi Burkhard2011-07-081-2/+2
|
* minor edit in 7896ac3Vijay Dev2011-07-051-1/+1
|
* general grammar cleanup of cache docsMatt Jankowski2011-07-011-24/+26
|
* do not test explicit equality of predicate methods, they should be allowed ↵Aaron Patterson2011-03-071-5/+1
| | | | to return truthy or falsey objects
* refactor calls to to_param in expand_key methodAaron Patterson2011-03-071-9/+10
|
* use sort_by instead of sort()Aaron Patterson2011-03-051-1/+1
|
* Merge branch 'master' of https://github.com/cylence/docrails into cylence-masterAditya Sanghi2010-11-291-1/+1
|\
| * Corrected typo and wording.Ryan L. Cross2010-10-241-1/+1
| |
* | Resolves LH #6063, should be :expires_in not :expire_inAditya Sanghi2010-11-271-2/+2
|/
* Exception handling more readableThiago Pradi2010-09-191-2/+2
| | | | | | [#5601 state:committed] Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Revert "Setup explicit requires for files with exceptions. Removed them from ↵José Valim2010-09-021-1/+0
| | | | | | | | autoloading." Booting a new Rails application does not work after this commit [#5359 state:open] This reverts commit 38a421b34d0b414564e919f67d339fac067a56e6.
* Setup explicit requires for files with exceptions. Removed them from ↵Łukasz Strzałkowski2010-09-021-0/+1
| | | | | | autoloading. Signed-off-by: José Valim <jose.valim@gmail.com>
* Support pluggable cache stores.Mike Perham2010-08-281-1/+8
| | | | | | [#5486 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-141-11/+11
| | | | 's/[ \t]*$//' -i {} \;)