Method: Interlock.dependency_key

Defined in:
lib/interlock/interlock.rb

.dependency_key(klass, scope, key) ⇒ Object

Get the Memcached key for a class’s dependency list. We store per-class to reduce lock contention.



117
118
119
120
# File 'lib/interlock/interlock.rb', line 117

def dependency_key(klass, scope, key) 
  id = (scope == :id ? ":#{key.field(4)}" : nil)
  "interlock:#{ENV['RAILS_ASSET_ID']}:dependency:#{klass.name}#{id}"
end