class RelationalRedisMapper::KeyGen
Attributes
class_key[R]
Public Class Methods
new(klass)
click to toggle source
# File lib/relational_redis_mapper/key_gen.rb, line 6 def initialize(klass) @class_key = klass.to_s.deconstantize end
Public Instance Methods
class_attr_val_key(attr, attr_val)
click to toggle source
# File lib/relational_redis_mapper/key_gen.rb, line 19 def class_attr_val_key(attr, attr_val) "#{class_key}:#{attr}:#{attr_val}" end
query_key(attr_nm, attr_val)
click to toggle source
# File lib/relational_redis_mapper/key_gen.rb, line 10 def query_key(attr_nm, attr_val) "index:" << class_attr_val_key(attr_nm, attr_val) end
uniq_id()
click to toggle source
# File lib/relational_redis_mapper/key_gen.rb, line 23 def uniq_id SecureRandom.uuid end
uniqueness_key(attr, attr_val)
click to toggle source
used for uniqueness validator
# File lib/relational_redis_mapper/key_gen.rb, line 15 def uniqueness_key(attr, attr_val) "uniqueness:" << class_attr_val_key(attr, attr_val) end