class method
self.digest
Ruby on Rails 4.0.13
Since v4.0.13Signature
self.digest(name, format, finder, options = {})
No documentation comment.
Parameters
-
namereq -
formatreq -
finderreq -
optionsopt = {}
Source
# File actionpack/lib/action_view/digestor.rb, line 12
def digest(name, format, finder, options = {})
cache_key = ([name, format] + Array.wrap(options[:dependencies])).join('.')
# this is a correctly done double-checked locking idiom
# (ThreadSafe::Cache's lookups have volatile semantics)
@@cache[cache_key] || @@digest_monitor.synchronize do
@@cache.fetch(cache_key) do # re-check under lock
compute_and_store_digest(cache_key, name, format, finder, options)
end
end
end
Defined in actionpack/lib/action_view/digestor.rb line 12
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Digestor