Class: Qspec::IPC
- Inherits:
-
Object
- Object
- Qspec::IPC
- Defined in:
- lib/qspec/ipc.rb,
lib/qspec/ipc/file.rb,
lib/qspec/ipc/redis.rb
Overview
abstract
Defined Under Namespace
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.default ⇒ Object
19 20 21 |
# File 'lib/qspec/ipc.rb', line 19 def self.default @@default || (raise 'Default IPC module not set') end |
.from_config(config) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/qspec/ipc.rb', line 4 def self.from_config(config) name = config['ipc'] @@default = case name when 'redis' require 'qspec/ipc/redis' IPC::Redis.new(config['redis']) when 'file', nil require 'qspec/ipc/file' IPC::File.new(config['file']) else raise "Unknown IPC method #{name}" end end |
Instance Method Details
#del(key) ⇒ Object
23 24 |
# File 'lib/qspec/ipc.rb', line 23 def del(key) end |
#llen(key) ⇒ Object
32 33 |
# File 'lib/qspec/ipc.rb', line 32 def llen(key) end |
#lpop(key) ⇒ Object
26 27 |
# File 'lib/qspec/ipc.rb', line 26 def lpop(key) end |
#rpush(key, value) ⇒ Object
29 30 |
# File 'lib/qspec/ipc.rb', line 29 def rpush(key, value) end |