class Relix::Keyer::Legacy
Public Class Methods
new(klass, options)
click to toggle source
# File lib/relix/keyer.rb, line 17 def initialize(klass, options) @prefix = klass.name end
Public Instance Methods
component(name, component)
click to toggle source
# File lib/relix/keyer.rb, line 34 def component(name, component) if name =~ /^Relix::UniqueIndex:/ component = case component when 'lookup' 'hash' when 'ordering' 'zset' else component end end "#{name}:#{component}" end
index(index, name)
click to toggle source
# File lib/relix/keyer.rb, line 25 def index(index, name) case index when PrimaryKeyIndex "#{index.class.name}:#{index.model_name}:primary_key" else "#{index.class.name}:#{index.model_name}:#{name}" end end
values(pk, klass)
click to toggle source
# File lib/relix/keyer.rb, line 21 def values(pk, klass) "#{klass.name}:current_values:#{pk}" end