Module: Sohm

Defined in:
lib/sohm.rb,
lib/sohm/json.rb,
lib/sohm/auto_id.rb,
lib/sohm/command.rb,
lib/sohm/index_all.rb

Defined Under Namespace

Modules: AutoId, Collection, IndexAll, Utils Classes: BasicSet, CasViolation, Command, Error, IndexNotFound, List, MissingID, Model, MultiSet, MutableSet, Set

Constant Summary collapse

LUA_SAVE =
File.read(File.expand_path("../sohm/lua/save.lua",   __FILE__))
LUA_SAVE_DIGEST =
Digest::SHA1.hexdigest LUA_SAVE

Class Method Summary collapse

Class Method Details

.enable_evalshaObject

By default, EVALSHA is used



112
113
114
# File 'lib/sohm.rb', line 112

def self.enable_evalsha
  defined?(@enable_evalsha) ? @enable_evalsha : true
end

.enable_evalsha=(enabled) ⇒ Object



116
117
118
# File 'lib/sohm.rb', line 116

def self.enable_evalsha=(enabled)
  @enable_evalsha = enabled
end

.mutexObject



107
108
109
# File 'lib/sohm.rb', line 107

def self.mutex
  @mutex
end

.mutex=(mutex) ⇒ Object



103
104
105
# File 'lib/sohm.rb', line 103

def self.mutex=(mutex)
  @mutex = mutex
end

.redisObject



90
91
92
# File 'lib/sohm.rb', line 90

def self.redis
  @redis
end

.redis=(redis) ⇒ Object



94
95
96
# File 'lib/sohm.rb', line 94

def self.redis=(redis)
  @redis = redis
end