Class: Redis
- Inherits:
-
Object
- Object
- Redis
- Defined in:
- lib/redis/spawn.rb,
lib/redis/spawn/version.rb
Defined Under Namespace
Classes: SpawnServer
Class Method Summary collapse
-
.spawn(supplied_opts = {}) ⇒ Redis::SpawnServer
Convenience wrapper for Redis::SpawnServer.new.
-
.spawn_and_connect(supplied_opts = {}) ⇒ Redis
Spawn a new redis-server with supplied options and connect to it.
Instance Method Summary collapse
-
#spawned_server_instance ⇒ Object
Accessor for the spawned server instance created by Redis.spawn_and_connect.
Class Method Details
.spawn(supplied_opts = {}) ⇒ Redis::SpawnServer
Convenience wrapper for Redis::SpawnServer.new
233 234 235 |
# File 'lib/redis/spawn.rb', line 233 def self.spawn(supplied_opts = {}) SpawnServer.new(supplied_opts) end |
.spawn_and_connect(supplied_opts = {}) ⇒ Redis
Spawn a new redis-server with supplied options and connect to it. Has the side-effect of setting instance variable @_redis_spawnserver_instance with the spawned server instance
244 245 246 247 248 249 |
# File 'lib/redis/spawn.rb', line 244 def self.spawn_and_connect(supplied_opts = {}) redis_spawnserver_instance = SpawnServer.new(supplied_opts) redis_instance = self.new(:path => redis_spawnserver_instance.socket) redis_instance.instance_variable_set(:@_redis_spawnserver_instance, redis_spawnserver_instance) redis_instance end |
Instance Method Details
#spawned_server_instance ⇒ Object
Accessor for the spawned server instance created by Redis.spawn_and_connect
252 253 254 255 256 257 258 |
# File 'lib/redis/spawn.rb', line 252 def spawned_server_instance if self.instance_variables.include?(:@_redis_spawnserver_instance) @_redis_spawnserver_instance else nil end end |